当前位置:编程学习 > JAVA >>

Java编程中一个字符串中三个a怎样分别把三个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分别是什么意思?我不是很理解。

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,