例题:
患者:"大夫 ,我咳嗽的很严重"
大夫:"你多大年纪?" 患者:"七十五岁"
大夫:"二十岁你咳嗽吗?" 患者:"不咳嗽"
大夫:"那现在不咳嗽,还要等到什么时候咳嗽?"
需求:得到quit字符串的时候退出,统计"咳嗽"出现的次数,以及每次咳嗽出现时的索引位置。
package edu.xalead;
import java.util.Scanner;
public class 统计字符串的个数 {
/*
* 患者:"大夫 ,我咳嗽的很严重"
* 大夫:"你多大年纪?" 患者:"七十五岁"
* 大夫:"二十岁你咳嗽吗?" 患者:"不咳嗽"
* 大夫:"那现在不咳嗽,还要等到什么时候咳嗽?"
* 需求:得到quit字符串的时候退出,统计"咳嗽"出现的次数
* 以及每次咳嗽出现时的索引位置
*/
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String temp;
StringBuffer sb = new StringBuffer();
while(!(temp = s.nextLine()).equals("quit")) {
sb.append(temp).append("\n");
}
String str = sb.toString();
int count =0;
for(int i=0;i<str.length()-1;i++) {
if(str.charAt(i) =='咳'&&str.charAt(i+1)=='嗽') {
count++;
}
}
System.out.println(count);
}
}