我认为这是一个简单的问题,我现在只是空白。 在Java中,我想知道一个字符串是否只包含一个字符,但是允许使用空格。 以下是我想要完成的事情。
" }" = True
"}" = True
" } }" = False
答案 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