【问题标题】:How to replace from null value empty string in java? [closed]如何在java中从空值替换空字符串? [关闭]
【发布时间】:2013-05-28 13:26:56
【问题描述】:

我从 DB 获取 null 值,但我需要显示空字符串 ""


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

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


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

【问题讨论】:

标签: java


【解决方案1】:

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

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

如果您不熟悉它,它会显示“字符串是否为空?如果是,则 'return' en 空字符串,否则 'return' 字符串”。我说“返回”是因为您可以将 ((string == null) ? "" : string) 视为返回 String 的函数。

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

【讨论】:

  • 我需要一次检查四个字符串的空值并显示到excel表中。
  • a.getParan()a.getO() 替换string 可能吗?
  • 也适用于JSP表达式。
【解决方案2】:

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

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())));

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2022-06-10
    • 2014-07-23
    • 1970-01-01
    • 2018-01-12
    • 1970-01-01
    • 1970-01-01
    • 2022-12-09
    • 1970-01-01
    相关资源
    最近更新 更多