java怎么判断字符串中是否只有一个空格第六个字符是空格
时间: 2024-05-14 14:15:03 浏览: 67
可以使用String类的charAt()方法来判断字符串中的某个字符是不是空格,然后结合字符串的长度来判断是否只有一个空格,并且第六个字符是不是空格。具体实现如下:
```java
String str = "hello world";
int spaceCount = 0; // 空格计数器
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == ' ') {
spaceCount++; // 如果字符是空格,则空格计数器加1
}
if (i == 5 && str.charAt(i) != ' ') {
// 如果第六个字符不是空格,则直接返回false
return false;
}
}
if (spaceCount == 1) {
// 如果只有一个空格,则返回true
return true;
} else {
// 否则返回false
return false;
}
```
上述代码首先定义一个空格计数器,然后遍历字符串中的每个字符,并判断其是否是空格。同时,如果字符串的第六个字符不是空格,则直接返回false。最后,如果空格计数器为1,则说明字符串中只有一个空格,返回true,否则返回false。
阅读全文