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要求的。