Java判断字符串是否包含连续8位相同的数字
时间: 2024-10-27 09:06:28 浏览: 29
java检测输入的字符是否是数字
5星 · 资源好评率100%
在Java中,判断一个字符串是否包含连续8位相同的数字可以使用循环遍历和条件检查的方式。这里是一个简单的示例代码:
```java
public boolean containsConsecutiveEight(String str) {
for (int i = 0; i < str.length() - 7; i++) { // 避免数组越界,最多遍历到倒数第8个字符
char currentChar = str.charAt(i);
if (currentChar == str.charAt(i + 1) && // 检查当前字符与下一个字符是否相同
str.charAt(i + 1) == str.charAt(i + 2) && // 再次检查与第二个相邻字符是否相同
// ...一直递增i并检查后续的6个字符
str.charAt(i + 6) == currentChar) { // 如果所有连续8个字符都相同
return true;
}
}
return false; // 如果没有找到连续8位相同的数字,则返回false
}
```
这个函数会遍历整个字符串,每次比较连续的两个字符,如果发现有连续8个字符都相同就直接返回true,如果没有找到则返回false。
阅读全文