java代码实现,1. 给定一个由数字组成的字符串,如:"1239586838923173478943890234092",统计出每个数字出现的次数 2.
时间: 2023-12-03 22:47:44 浏览: 87
1. 给定一个由数字组成的字符串,如:"1239586838923173478943890234092",统计出每个数字出现的次数
```java
public static void countDigits(String str) {
int[] count = new int[10];
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (ch >= '0' && ch <= '9') {
count[ch - '0']++;
}
}
for (int i = 0; i < 10; i++) {
System.out.println(i + "出现的次数为:" + count[i]);
}
}
```
2. 计算一个字符串中最长连续数字串的长度
```java
public static int findLongestNumString(String str) {
int maxLen = 0;
int len = 0;
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (ch >= '0' && ch <= '9') {
len++;
} else {
maxLen = Math.max(maxLen, len);
len = 0;
}
}
return Math.max(maxLen, len);
}
```
阅读全文