Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果字符串中包含空值,则删除/筛选空值_Java_Spring_Spring Boot - Fatal编程技术网

Java 如果字符串中包含空值,则删除/筛选空值

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; 这可能看起来很冷,但是如果您不

这就是我的代码的外观,我有一个字符串,它将迭代地从db中获取值,如果它不是null,那么它将存储它并逐个返回值,但是如果它是null,那么它也将返回null值。。如果我可以停止发送空值并在else部分中生成条件时对其进行过滤,您能在这方面帮助我吗

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都有这种情况,或者至少有类似的情况