java怎么判断字符串中是否只有一个空格
时间: 2024-05-10 10:20:14 浏览: 225
判断字符串是否为空
可以使用正则表达式来判断字符串中是否只有一个空格,如下:
```
String str = " ";
if (str.matches("^\\s{1}$")) {
System.out.println("字符串中只有一个空格");
} else {
System.out.println("字符串中不只有一个空格");
}
```
解释一下正则表达式:
- `^` 表示字符串的开头
- `\\s` 表示空白字符,包括空格、制表符、换行符等
- `{1}` 表示匹配前面的字符或组合恰好出现1次
- `$` 表示字符串的结尾
所以,正则表达式 `^\\s{1}$` 就表示字符串只包含一个空格,没有其他字符。
阅读全文