Java 检查JSP输入中的";“空的”;
在我的测试中,以下内容似乎涵盖了我在确保字段填充方面所能想到的一切。谁能想到一个我可能错过的案子Java 检查JSP输入中的";“空的”;,java,jsp,Java,Jsp,在我的测试中,以下内容似乎涵盖了我在确保字段填充方面所能想到的一切。谁能想到一个我可能错过的案子 public static boolean isEmpty(final String string) { return string != null && !string.isEmpty() && !string.trim().isEmpty(); } 你为什么不用图书馆呢 Apache的通用UTIL就是一个例子: 使用以下技术: : : public静态
public static boolean isEmpty(final String string) {
return string != null && !string.isEmpty() && !string.trim().isEmpty();
}
你为什么不用图书馆呢 Apache的通用UTIL就是一个例子: 使用以下技术: : :
public静态布尔值为空(String str){
国际斯特伦;
如果(str==null | |(strLen=str.length())==0){
返回true;
}
对于(int i=0;i
该名称有点误导,因为该方法标记为“isEmpty”,但当它不为空时将返回true。。。但这取决于你
我会把你的陈述和陈述改为ORs,删除中间词,因为它是多余的
public static boolean isEmpty(final String string) {
return string == null || string.trim().isEmpty();
}
示例:
if(isEmpty(null)){
System.out.println("Empty");
}else{
System.out.println("Not Empty");
}
if(isEmpty("")){
System.out.println("Empty");
}else{
System.out.println("Not Empty");
}
if(isEmpty(" ")){
System.out.println("Empty");
}else{
System.out.println("Not Empty");
}
if(isEmpty("Test")){
System.out.println("Empty");
}else{
System.out.println("Not Empty");
}
Empty
Empty
Empty
Not Empty
输出:
if(isEmpty(null)){
System.out.println("Empty");
}else{
System.out.println("Not Empty");
}
if(isEmpty("")){
System.out.println("Empty");
}else{
System.out.println("Not Empty");
}
if(isEmpty(" ")){
System.out.println("Empty");
}else{
System.out.println("Not Empty");
}
if(isEmpty("Test")){
System.out.println("Empty");
}else{
System.out.println("Not Empty");
}
Empty
Empty
Empty
Not Empty
您只需执行以下操作:
public static boolean isEmpty(String string) { //don't make it final going in or you cant trim it.
string = string.trim();
return string != null || string.length() == 0;
}
第二个检查是多余的,因为第三个检查已经这样做了。返回字符串!=空&!string.trim().isEmpty();将方法的名称更改为isNotEmpty,因为它是它真正检查的内容。“!string.isEmpty()”在这种情况下是多余的。在我看来似乎没有问题,只是该方法应命名为
isNotBlank()
,如中所示。。。Apache commons langStringUtils.isNotBlank()
“//不要将其设置为最终值,否则无法对其进行修剪。”可以对最终字符串运行修剪方法。如果String
为null
,则会引发NullPointerException
。