java-检查字符串是否包含空格以外的任何字符

java-检查字符串是否包含空格以外的任何字符,java,string,Java,String,我需要检查字符串是否包含空格以外的任何符号。我不能与你核对 String.length() > 0 或 因为空格被认为是字符。如何确定java字符串是否包含其他字符字母、符号、数字、,无论什么?为什么不使用String.trim并检查结果长度是否大于0?为什么不使用String.trim并检查结果长度是否大于0?修剪字符串,然后检查空字符串。修剪字符串,然后检查空字符串。使用正则表达式,[^]就可以了。使用正则表达式,[^]就可以了。只要字符串在调用方法之前记住检查null:

我需要检查字符串是否包含空格以外的任何符号。我不能与你核对

      String.length() > 0


因为空格被认为是字符。如何确定java字符串是否包含其他字符字母、符号、数字、,无论什么?

为什么不使用String.trim并检查结果长度是否大于0?

为什么不使用String.trim并检查结果长度是否大于0?

修剪字符串,然后检查空字符串。

修剪字符串,然后检查空字符串。

使用正则表达式,[^]就可以了。

使用正则表达式,[^]就可以了。

只要字符串在调用方法之前记住检查null:

返回字符串的副本,并省略前导和尾随空格

或者,如果您使用的是ApacheCommons,则可以使用。您可以检查其。

仅检查字符串在调用该字符串上的方法之前,请记住检查null:

返回字符串的副本,并省略前导和尾随空格

或者,如果您使用的是ApacheCommons,则可以使用。您可以检查它。

删除所有空格:

String s = ...;
s = s.replaceAll("\\s+", "");
然后检查长度:

if(s.length() > 0)
或者检查字符串是否为空:

if (s.isEmpty())
删除所有空格:

String s = ...;
s = s.replaceAll("\\s+", "");
然后检查长度:

if(s.length() > 0)
或者检查字符串是否为空:

if (s.isEmpty())
使用正则表达式:

myString.matches[^]+;//除空格外的所有空格都带有正则表达式:

myString.matches[^]+;//除了空格以外的所有空格都可以使用

String.trim().equals("")
如果字符串仅包含空格,则在检查是否相等之前,将通过修剪删除所有空格

String.trim().equals("")

如果字符串仅包含空格,则在检查是否相等之前,将通过修剪删除所有空格

您可以尝试以下操作,删除所有空格字符,然后测量其长度:

                string.replaceAll("\\s","")
                int length=string.length();
在这种情况下,如果长度大于零,则它确实包含非空格字符


希望这有帮助:

您可以尝试以下方法,删除所有空格字符,然后测量其长度:

                string.replaceAll("\\s","")
                int length=string.length();
在这种情况下,如果长度大于零,则它确实包含非空格字符


希望这有帮助:

您可以使用apache commons中的StringUtils:

您可以使用apache commons中的StringUtils: 使用谷歌番石榴:

CharMatcher.WHITESPACE.negate().matchesAnyOf(str)
使用谷歌番石榴:

CharMatcher.WHITESPACE.negate().matchesAnyOf(str)

!.equalMyString.trim;=>!myString.trim.isEmpty看起来会更好!。equalMyString.trim;=>!myString.trim.isEmpty看起来会更好trim将删除的不仅仅是空格,而不是Maver1ck要求的。trim将删除的不仅仅是空格,而不是Maver1ck要求的。