-
newStringBuffer("abcde").reverse().toString(); - 通过char数组进行转换
1 package com.test.reverse; 2 3 public class TestReverse { 4 public static void main(String[] args) { 5 6 // 声明任意字符串 7 String str = "abcde"; 8 //将字符串转换成char[] 9 char[] rsourceCharArray = str.toCharArray(); 10 //声明一个char[] 用来存放每一个字符 11 char[] targetCharArray = new char[str.length()]; 12 int j=0; 13 for(int i=str.length()-1; i>=0; i--){ 14 //动态为targetCharArray赋值 15 targetCharArray[j++] = rsourceCharArray[i]; 16 } 17 //将结果转成字符串 18 //注意: 这里不可以写成 targetcharArray.toString(); 会打印出在内存空间的地址 19 String newStr = String.valueOf(targetCharArray); 20 System.out.println(newStr); 21 22 } 23 }
相关文章: