JAVA怎么让一个字符串返过来输出,并且它的下标也是返来输出

比如:
String str = "abcd"
输出来
system.out.print("下标:"+0+" 字符为"+d)
system.out.print("下标:"+1+" 字符为"+c)
....这就这样的怎么输出呀?
最好能给出代码

public class Reverse
{
public static void main(String ards[])
{
String str = "abcdefg";

StringBuffer strBuff=new StringBuffer(str);
strBuff.reverse();//调用方法,生成逆序,即反转字符串
String str1 = strBuff.toString();

for(int i=0;i<str1.length();i++){
System.out.println("下标:"+i+",字符为:"+str1.charAt(i));
}
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-03
String str = "abcd";
StringBuffer sb = new StringBuffer(str);
sb.reverse();//把字符串反转
char[] chs= sb.toString().toCharArray();//把字符串变成字符数组
for(int i=0;i<chs.length;i++){
System.out.println("下标:"+i+" 字符为"+chs[i]);
}
第2个回答  2011-05-03
String str = "abcd";
for(int i=str.length()-1,j=0;i>=0;i--,j++){
System.out.println("下标:"+j+" 字符为"+str.charAt(i));
}
第3个回答  2011-05-03
for(int i=0;i<str.length();i++){
system.out.print("下标:"+i+" 字符为"+str.charAt(str.length()-i-1)) ;
}本回答被提问者采纳
相似回答