-1

指定された String が空でも null でもないことを確認する Java 正規表現が必要です。ただし、ユーザーが入力の先頭に誤って空白を指定した場合、式は無視する必要がありますが、後で空白を許可します。

4

4 に答える 4

8

正規表現を使用せずに実行できます。

boolean check(String s) {
  return s != null && s.trim().length() > 0;
}
于 2012-04-10T13:09:52.303 に答える
3

Guavanullityを使用して、空であることを確認できます。

Strings.isNullOrEmpty(myString);

また、 では正規表現を使用できませんnull String

于 2012-04-10T13:10:30.040 に答える
2

これを試して:

yourString != null && yourString.trim().length() > 0
于 2012-04-10T13:10:38.927 に答える
0

Java の正規表現で null 参照をチェックすることはできません。参照が null でないことを個別に確認してから、文字列を正規表現と比較する必要があります。

public static boolean isNullEmptyOrWhitespace(String s) {
  return (s==null) || s.matches("^\\s*$");
}
于 2012-04-10T13:13:55.973 に答える