public class Demo {
public static void main(String[] args) {
String str="avaiaisaoaiahana";//定义字符串变量接收字符
int count=0;//定义一个计数器并初始化赋值
int index=0;//默认字符串索引从0开始
while(str.indexOf("a", index)!=-1){//判断"a"在字符串是否出现(第一次出现的索引不为-1)
count++;//计数器自增
index=str.indexOf("a",index)+1;//满足条件就将索引向后移动,以免重复计数(1代表的是"a"的长度,只要"a"在字符串中出现,下一次判断的索引就是a在字符串中出现的索引值+1)
}
System.out.println("a在"+str+"中出现:"+count+"次");
String newstr = str.replace("a","");//将"a"字符用空字符串代替,相当于删除字符a
System.out.println("删除a后的"+str+"字符串是:"+newstr);
}
}
|