日期:2014-05-20 浏览次数:21161 次
String s="abcdefg";
int i=s.indexOf("d");//字符d出现的位置
------解决方案--------------------
给你个简单的实现
public class StringInd {
public static void main(String args[]) {
String s = "我们是朋友,我们是同学,我们是同事,我的学校,我的房子。";
int len = s.length();
int num = 0;
for (int i = 0; i < len; i++) {
if (s.charAt(i) == '我') {
num++;
System.out.println("出现的位置是:" + i);
}
}
System.out.println("出现的次数:" + num);
}
}
------解决方案--------------------
public static void main(String args[]) {
String s = "我们是朋友,我们是同学,我们是同事,我的学校,我们的我们房子。";
int num = 0;
String splitString = "我们";
for (int i = 0; i < s.split(splitString).length-1; i++) {
System.out.println("在的位置:" + (s.indexOf(splitString) + num));
num += s.split(splitString)[i+1].length()+splitString.length();
}
System.out.println("出现的次数:" + (s.split(splitString).length - 1));
}
------解决方案--------------------