1

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

前任 :

字符串名称 = "理查德海尔斯";

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

4

5 回答 5

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

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

于 2012-09-17T11:18:15.253 回答
1

使用indexOf功能。

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

indexOf

于 2012-09-17T11:18:44.020 回答
1

公共静态布尔 isBlank(String str) { int strLen; if (str == null || (strLen = str.length()) == 0) { return true;} for (int i = 0; i < strLen; i++) { if ((Character.isWhitespace(str.charAt (i)) == false)) {return false;}}return true;}}

于 2012-09-17T11:21:43.410 回答
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");
     }
于 2012-09-17T11:28:58.883 回答
0

您可以查看此页面,该页面描述了如何在 JSP 中使用 contains 函数。您可以使用它来查看字符串是否包含“”。

于 2012-09-17T11:18:07.657 回答