1

文字列に空白があるかどうかをJSPで確認する方法を知りたいです。

元 :

文字列名="Richardhailes";

上記の文字列にスペースがあるかどうか知りたいです。

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

正規表現を使用します。このサンプルを参照してください。

    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 に答える
1

public static boolean isBlank(String str) { int strLen; if (str == null || (strLen = str.length()) == 0) { 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 に答える
0

JSPでcontains関数を使用する方法を説明しているこのページを見ることができます。これを使用して、文字列に " " が含まれているかどうかを確認できます。

于 2012-09-17T11:18:07.657 に答える