JSP中的空白区域

时间:2012-09-17 11:14:22

标签: java jsp

我想知道如何在JSP中检查字符串中是否有空格。

EX:

String name =“Richard hailes”;

我想知道上面的字符串中是否有空格。

5 个答案:

答案 0 :(得分:3)

<c:if test="${fn:contains(name, ' ')}">
  It contains a space
</c:if>

有关JSTL的信息,请参阅https://stackoverflow.com/tags/jstl/info

答案 1 :(得分:1)

使用indexOf功能。

if(name.indexOf(' ') >= 0){
   // name have space
}

请参阅indexOf

答案 2 :(得分:1)

public static boolean isBlank(String str){int strLen; if(str == null ||(strLen = str.length())== 0){return true;} for(int i = 0; i&lt; strLen; i ++){if((Character.isWhitespace(str。 charAt(i))== false)){return false;}} return true;} }

答案 3 :(得分:1)

使用正则表达式。见这个样本;

    String patternStr = "\\s+";
    String inputStr = "Richard hailes";
    Pattern pattern = Pattern.compile(patternStr);
    Matcher matcher = pattern.matcher(inputStr);
    if(matcher.find()) {
       System.out.println("Found");
     } else {
       System.out.println("Not Found");
     }

答案 4 :(得分:0)

您可以查看this page,其中介绍了如何在JSP中使用contains函数。您可以使用它来查看字符串是否包含“”。