gpt4 book ai didi

java - 使用分隔符连接字符串并去除空字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:46:04 28 4
gpt4 key购买 nike

我需要以下代码逻辑:

这是三个字符串变量,

String s1 = "A"; String s2 = "B"; String s3 = "C";

我需要根据给定的场景获得以下输出:

  • 场景 #1 实际输出应该是“A/B/C”
  • 场景#2 当 s1 为空时,输出应该是“B/C”
  • 场景#3 当 s2 为空时,输出应该是“A/C”
  • 场景#4 当 s3 为空时,输出应该是“A/B”`

这可以使用三元运算吗?

最佳答案

您可以借助 Guava 类 Joiner 和 Apache Commons Lang StringUtils.defaultIfBlank 来完成:

Joiner.on("/").skipNulls().join(
defaultIfBlank(s1, null),
defaultIfBlank(s2, null),
defaultIfBlank(s3, null)
);

如果你需要处理任意数量的字符串,你可以将“defaultIfBlank”这三行提取到一个带有循环的方法中。

关于java - 使用分隔符连接字符串并去除空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10579702/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com