您的位置:首页 > 其它

判断i在字符串中出现的次数(2016.1.12P141-1)

2016-01-12 18:17 211 查看
// 方法一,利用substring截取获得出现的次数

String number = "iminigrikejijavabi";

String a = number;

int cs = 0;// 次数

for (int i = 0; i < number.length() - 1; i++) { // 循环截取

if (a.indexOf("i") >= 0) { // 判断子字符串是否还有i

cs++;
}
a = a.substring(a.indexOf("i") + 1); // 将截取的子字符串重新赋值,即将字符串变短
}
System.out.println("(方法一)字符i出现的次数:" + cs);

// 方法二,利用replace替换来获得出现的次数

int i = number.length();// 替换以前的字符串长度

int j = number.replace("i", "").length();

System.out.println("(方法二)字符i出现的次数:" + (i - j));

// 利用split分割的方法

String[] in = number.split("i");
if (number.endsWith("i")) {

System.out.println("(方法三)字符i出现的次数:" + (in.length));
}
else {

System.out.println("(方法三)字符i出现的次数:" + (in.length - 1));
}

// 利用split分割的方法
int cs1 = 0;

String[] in1 = number.split("");

for (String y : in1) {
if (y.equals("i")) {
cs1++;
}
}
System.out.println("(方法四)字符i出现的次数:" + cs1);


运行的结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: