android:检查字符串是否只有空格

Sai*_*med 4 whitespace android

如何检查字符串是否包含空格以外的任何内容?
此代码不起作用:

String string = "   \n\n\t\t     ";
if(string.length()==0) doSomething();
Run Code Online (Sandbox Code Playgroud)

因为空格和新线都有值.

谁能告诉我怎么办呢?

注意:minSDKVersion = 5

问候 :)

Ted*_*opp 21

试试这个:

if (string.trim().length() == 0) { /* all white space */ }
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用正则表达式:

if (string.matches("\\w*")) { . . . }
Run Code Online (Sandbox Code Playgroud)


小智 6

尝试:

if (string == null || TextUtils.isEmpty(string.trim()) doSomething();
Run Code Online (Sandbox Code Playgroud)