java实现统计字符连续的子串
时间: 2023-08-30 08:01:35 浏览: 96
java实现统计字符串中字符及子字符串个数的方法示例
5星 · 资源好评率100%
Java实现统计字符连续的子串可以通过遍历字符串来寻找连续字符的子串,并使用计数变量进行统计。
具体步骤如下:
1. 定义字符串及字符计数变量:首先定义一个字符串,用于存储需要统计的字符连续子串。然后声明一个整型变量用于统计子串的个数。
2. 遍历字符串:使用for循环遍历字符串的每个字符。
3. 判断字符连续性:在遍历的过程中,判断当前字符是否与前一个字符连续。可以通过比较ASCII码值差是否为1来判断。若相差为1,则说明字符连续。
4. 统计字符连续子串:当遇到连续字符时,将计数变量加1,直到出现非连续字符为止。
5. 输出结果:在循环结束后,输出计数变量的值,即为连续字符子串的个数。
以下是示例代码实现:
```java
public class SubstringCount {
public static void main(String[] args) {
String str = "abdeefgiij";
int count = 1; // 连续子串个数
for (int i = 1; i < str.length(); i++) {
if (str.charAt(i) - str.charAt(i - 1) == 1) {
count++;
} else {
// 子串不连续,输出子串个数并重新计数
System.out.println("字符连续子串个数:" + count);
count = 1;
}
}
System.out.println("字符连续子串个数:" + count);
}
}
```
以上代码可以统计字符连续的子串个数,输出结果为:3 (字符连续子串个数为3)。
阅读全文