java中返回字符串指定字母出现次数的函数
时间: 2023-08-11 16:05:10 浏览: 46
可以通过遍历字符串并计算指定字母出现的次数来实现。下面是一个示例代码:
```java
public static int countChar(String str, char ch) {
int count = 0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == ch) {
count++;
}
}
return count;
}
```
其中,`str`参数为要查找的字符串,`ch`参数为指定的字母,函数返回指定字母在字符串中出现的次数。
相关问题
java中返回字符串字典序最小的字母出现次数
可以通过使用一个数组来记录每个字母出现的次数,并遍历字符串获取每个字母的出现次数。然后再遍历这个数组,找到出现次数不为0的最小值即可。
下面是一个示例代码:
```java
public static int minCharCount(String str) {
int[] count = new int[26];
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
count[c - 'a']++;
}
int minCount = Integer.MAX_VALUE;
for (int i = 0; i < count.length; i++) {
if (count[i] != 0 && count[i] < minCount) {
minCount = count[i];
}
}
return minCount;
}
public static char minChar(String str) {
int[] count = new int[26];
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
count[c - 'a']++;
}
int minCount = Integer.MAX_VALUE;
for (int i = 0; i < count.length; i++) {
if (count[i] != 0 && count[i] < minCount) {
minCount = count[i];
}
}
for (int i = 0; i < count.length; i++) {
if (count[i] == minCount) {
return (char) ('a' + i);
}
}
return ' ';
}
```
其中,`minCharCount`函数返回字符串中出现次数最小的字母的出现次数,`minChar`函数返回字符串中出现次数最小的字母。
java检查一个字符串是否是字母的函数
可以使用Java中的isLetter()方法来检查一个字符串是否为字母。以下是一个示例代码:
```java
public static boolean isStringOnlyAlphabet(String str) {
for (int i = 0; i < str.length(); i++) {
if (!Character.isLetter(str.charAt(i))) {
return false;
}
}
return true;
}
```
这个函数将遍历传入的字符串,检查每个字符是否是字母。如果找到非字母字符,将返回false,否则返回true。