2014-09-27 75 views
0

我认为这是一个简单的问题,我现在只是点空白。 在Java中,我想知道一个字符串是否只包含一个字符,但是允许空格。 下面是我想要完成的。当且仅当一个字符串包含一个不包含空格的字符

" }" = True

"}" = True

" } }" = False

+0

Character.isWhiteSpace(Char)测试一个字符是否为空格。 – Will 2014-09-27 23:05:36

回答

4

使用trim()除去开头和结尾的空白。然后检查结果字符串的长度。

+0

。谢谢 – Mozzie 2014-09-27 23:02:29

0

只需使用这个表达式:"\\s*.\\s*"

String regex = "\\s*.\\s*"; 
System.out.println(" }".matches(regex)); // prints true 
System.out.println("}".matches(regex)); // prints true 
System.out.println(" } }".matches(regex)); // prints false 
+0

正则表达式的一个简单的问题?准确地说是 – Mozzie 2014-09-27 23:01:30

相关问题