当前位置: 首页 > 知识库问答 >
问题:

如何在java中替换空字符串?[已关闭]

宦琪
2023-03-14

我正在从DB获取空值,但我需要显示空字符串。


例如,我必须附加四个值以显示在Excel工作表的单个单元格中,如下所示:

sheet.addCell(new Label(4, currentRow, a.getPar()+" "+a.getO()+" "+a.getPar()));


如何在Java中达到预期的结果(替换)?

共有2个答案

潘雅珺
2023-03-14

如果我理解正确,你需要这个

public static String replaceNull(String input) {
  return input == null ? "" : input;
}

在你需要的地方使用它

sheet.addCell(new Label(4,currentRow, replaceNull(a.getParan())+" "+replaceNull(a.getO())+" "+replaceNull(a.getParan())));

希望这能有所帮助

严高峻
2023-03-14

如果我理解正确,可以使用三元运算符

System.out.println("My string is: " + ((string == null) ? "" : string));

如果你不熟悉它,它写着“字符串为空吗?如果是,那么‘返回’空字符串,否则‘返回’字符串”。我说‘返回’是因为你可以考虑((string==null) ? "": string)作为一个返回String的函数。

当然,您可以将空字符串替换为任何其他String

 类似资料:
  • 问题内容: 如何在Java中用空字符串替换单引号’。我尝试了以下操作,但似乎没有用。 提前致谢。非常感谢您的帮助。(输出应为:Sids den) 谢谢你们的回应。我想我应该对我的问题更加清楚。基本上,我从表中获得特殊字符,并且从同一个表中我们必须用什么值替换那些特殊字符。这是代码片段: 因此,当数据中的evrf有特殊字符’时,我将面临nullpointer异常。请建议如何进行此操作? 问题答案:

  • 如果给一个字符串,比如“去医学院!”例如,如何仅替换偶数字符?问题是,虽然我的代码处理第一个单词,但单词之间的空格本身算作一个字符,并将第二个单词中的替换搞乱,第二个单词的第一个字母被归类为偶数。 这是我的尝试 这将给出输出“gomd!”(第二个字母正确替换为表示偶数,但第二个单词的第一个字母不应替换为“第一个”不是“偶数”。如何使索引忽略空格? 答案最好不包含数组,只包含Char和String方

  • 我有以下字符串输出: 但是我想在Java中有如下格式的输出 请帮帮我。 我正在将对象转换为json数据。请参见以下代码 我想将此应用于使用java 7的jsonString变量,就像不使用java 8一样

  • 问题内容: 我有一个字符串叫做 我想用 我的输出替换DOT 我尝试了这段代码: 我正在获取StringIndexOutOfBoundsException。 如何更换圆点? 问题答案: 在点之前需要两个反斜杠,一个反斜杠可以使斜杠通过,而另一个反斜杠可以使点变为文字。正斜杠和星号视为原义。 http://docs.oracle.com/javase/7/docs/api/java/lang/Stri

  • 我有一个类似“I have a{node1}”的字符串 如何将node1替换为另一个单词。 我想使用正则表达式,但我总是出错

  • 我有一个数据框,如下所示: 我想用一个空字符串删除NaN值,这样看起来像这样: