我想知道如何检查 JSP 中字符串中是否有空格。
前任 :
字符串名称 = "理查德海尔斯";
我想知道上面的字符串中是否有空格。
<c:if test="${fn:contains(name, ' ')}">
It contains a space
</c:if>
有关 JSTL 的信息,请参阅https://stackoverflow.com/tags/jstl/info。
公共静态布尔 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;}}
使用正则表达式。请参阅此示例;
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");
}
您可以查看此页面,该页面描述了如何在 JSP 中使用 contains 函数。您可以使用它来查看字符串是否包含“”。