import java。io。*;
import java。lang。String;
public class Ct {
/*
*计算strsi在strdi中出现的次数
*/
public static int count(String strsi, String strdi) {
if((strsi == null) ||(strdi == null)) {
System。
out。println("传入字符串为空!");
return -1;
}
int iLength_Si = strsi。length();
int iLength_Di = strdi。length();
int index = 0;
int iNum = 0;
if(iLength_Si > iLength_Di)
return 0;
while(index < iLength_Di) {
index = strdi。
indexOf(strsi, index);
if(index < 0) {
break;
}
else {
//index += iLength_Si;
index++;
iNum++;
}
}
return iNum;
}
public static void main(String[] argv) {
String str1 = null;
String str2 = null;
try{
BufferedReader in = new BufferedReader(new InputStreamReader(System。
in));
System。out。print("输入字符串1:");
str1 = in。readLine();
System。out。print("输入字符串2:");
str2 = in。readLine();
System。
out。println("字符串1在字符串2中出现的次数为: " + Ct。count(str1, str2));
/*
*System。out。println("字符串2在字符串1中出现的次数为: " + Ct。count(str2, str1));
*/
}catch(IOException e) {
System。
out。println("输入出错;");
e。printStackTrace();
}
}
}。
全部