Java 如果字符串中包含空值,则删除/筛选空值
这就是我的代码的外观,我有一个字符串,它将迭代地从db中获取值,如果它不是null,那么它将存储它并逐个返回值,但是如果它是null,那么它也将返回null值。。如果我可以停止发送空值并在else部分中生成条件时对其进行过滤,您能在这方面帮助我吗Java 如果字符串中包含空值,则删除/筛选空值,java,spring,spring-boot,Java,Spring,Spring Boot,这就是我的代码的外观,我有一个字符串,它将迭代地从db中获取值,如果它不是null,那么它将存储它并逐个返回值,但是如果它是null,那么它也将返回null值。。如果我可以停止发送空值并在else部分中生成条件时对其进行过滤,您能在这方面帮助我吗 String str = find_value_from_db(); if(StringUtils.IsNotEmpty(str)) { String value = str; } return value; 这可能看起来很冷,但是如果您不
String str = find_value_from_db();
if(StringUtils.IsNotEmpty(str))
{
String value = str;
}
return value;
这可能看起来很冷,但是如果您不想处理数据库中的null字符串,那么在查询时不要从数据库中获取它们。在生成
SELECT
查询字符串时,使用IS NOT NULL
条件。一个简化的例子:
String sql = "SELECT myTextField FROM myDBTable WHERE myTextField IS NOT NULL;";
不管您查询的数据库是什么,几乎所有的SQL都有这种情况,或者至少有类似的情况