当且仅当字符串包含不包含空格的字符时

时间:2014-09-27 22:57:14

标签: java string

我认为这是一个简单的问题,我现在只是空白。 在Java中,我想知道一个字符串是否只包含一个字符,但是允许使用空格。 以下是我想要完成的事情。

" }" = True

"}" = True

" } }" = False

2 个答案:

答案 0 :(得分:4)

使用trim()删除前导和尾随空格。然后检查生成的字符串的长度。

答案 1 :(得分: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