Java编程中一个字符串中三个a怎样分别把三个a的下标弄出来
如 String a="I am a superman"把三个a的下标都弄出来
如 String a="I am a superman"把三个a的下标都弄出来
答案:public static void main(String[] args)
{
String a="I am a superman";
for(int i=0;i<a.length();i++)
{
char c=a.charAt(i);
if(c=='a')
{
System.out.println(i); //从0开始的下标
//System.out.println(i+1);
}
}
}
其他:String a="I am a superman";
int idx = a.indexOf('a');
while(idx != -1) {
System.out.println(idx);
idx = a.indexOf('a', idx + 1);
} public static void main(String[] args) {
// TODO Auto-generated method stub
String a="I am a superman";
for (int i = 0; i < a.length(); i++) {
String c=a.substring(i, i+1);
if("a".equals(c)){
System.out.println(i+",");
}
}
}
上一个:java中int能存汉字吗
下一个:java编译。请问这里的return 和void分别是什么意思?我不是很理解。