JAVA中的String与char转换,实现字符串的倒叙输出
实现代码
String a="abcdefg";
//①将字符串前的值和后面的值交换
char[] arr=a.toCharArray();
for (int i = 0 ; i < arr.length/2; i++) {
char temp=arr[arr.length-1-i];
arr[arr.length-1-i]=arr[i];
arr[i]=temp;
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
}
System.out.println("");
//②反向打印
for (int i = 0; i < a.length(); i++) {
System.out.print(a.charAt(a.length()-1-i));
}
System.out.println("");
//③按反向顺序存入到stringBuffer
char[] arr1=a.toCharArray();
StringBuffer stringBuffer=new StringBuffer();
for (int i = 0; i < arr1.length; i++) {
stringBuffer.append(arr1[arr1.length-1-i]);
}
System.out.println(stringBuffer.toString());
//④利用StringBuffer的reverse方法
StringBuffer stringBuffer2=new StringBuffer(a);
System.out.println(stringBuffer2.reverse());