Java语言字符串的输出,有没有办法按照字符串的顺序的相反的顺序输出, 代码编写怎么写
注释我就不写了,这代码我自己看着都脸红,肯定有更好的方法,只不过我懒得想了
String s="asdfghjkl";
String[] s1=new String[s.length()];
String temp="";
for(int i=0;i<s1.length;i++) {
s1[i]=s.substring(i, i+1);
}
for(int j=0;j<s1.length/2;j++) {
temp=s1[j];
s1[j]=s1[s1.length-j-1];
s1[s1.length-j-1]=temp;
}
for(int k=0;k<s1.length;k++) {
System.out.println(s1[k]);
}
String字符串本身是用Char数组实现的。因此String和Char数组是可以转换的。所以代码写成
String s="asdfghjkl";
char[] arr = s.toCharArray();
for(int i=arr.length-1;i>=0;i--)
System.out.println(arr[i]);