问题:
将输入的字符串,反转输出。
方法一:
将输入String转为char数组,数组反转,然后再转回String
代码
package String;
public class Convert {
public static void main(String[] args) {
String a="123 安 a bc";
System.out.println(reverseString(a));
}
/**
* 字符串反转
* @param source
* @return
*/
public static String reverseString(String source){
char [] tmpCharArry = source.toCharArray();
int length=tmpCharArry.length;
char [] targetCharArry = new char[length];
for(int i=0 ;i< length;i++){
targetCharArry[i]= tmpCharArry[length-i-1];
}
return new String(targetCharArry);
}
}
这个复杂度比较高,大家有什么好方法??