获取一个字符在一个字符串中出现的次数(两种方法)
程序员文章站
2023-12-21 16:03:10
...
public static void main(String[] args) {
String st = "adfdfsfksdfsdjfhsjdfhsfkdfgjdfkgljlds";
//方法一
// 利用tochararray转换成字符数组在for循环内进行字符对比
char a[] = st.toCharArray();
int count =0;
for (int i = 0; i < st.length(); i++) {
if (a[i]=='f'){
count++;
}
}
System.out.println("共出现" + count + "次");
//方法二
//利用length和replace的配合
int old = st.length();
st = st.replace("f","");
int new0 = st.length();
int new1 = old-new0;
System.out.println(new1);
}