String
空白のみでを検証する必要があります。私の場合String
、aの間の空白String
は許可されていますが、空白のみが許可されていません。たとえば"conditions apply"
、"conditions"
などは許可されますが、許可されません" "
。つまり、空白のみが許可されていません
このためにJavaScriptで正規表現が必要です
String
空白のみでを検証する必要があります。私の場合String
、aの間の空白String
は許可されていますが、空白のみが許可されていません。たとえば"conditions apply"
、"conditions"
などは許可されますが、許可されません" "
。つまり、空白のみが許可されていません
このためにJavaScriptで正規表現が必要です
この正規表現を試してください
".*\\S+.*"
本当に正規表現を使用する必要がありますか?
if (str.trim().length() == 0)
return false;
else
return true;
コメントで述べたように、これはワンライナーに簡略化することができます
return str.trim().length() > 0;
または、Java6以降
return !str.trim().isEmpty();
あなたはこのようにそれを行うことができます:
// This does replace all whitespaces at the end of the string
String s = " ".trim();
if(s.equals(""))
System.out.println(true);
else
System.out.println(s);
文字列が一致しないかどうかを確認するのはどう"\\s+"
ですか?
正規表現は^\\s*$
空白のみの文字列と一致させるために使用されます。これに対して検証できます。
^ # Match the start of the string
\\s* # Match zero of more whitespace characters
$ # Match the end of the string
ここでは、文字列の最初と最後に固定することが重要です。