写一个方法,实现字符串的反转,如:输入abc,输出cba
//方法一
public static void test05(String str){
StringBuffer newStr=new StringBuffer();
char[] arrStr=str.toCharArray(); //String转换为char数组
for (int i = arrStr.length-1; i >=0 ; i--) {
newStr.append(arrStr[i]);
}
System.out.println(newStr.toString());
}
//方法二
public static void test06(String str){
char[] arrStr=str.toCharArray();
for (int i = 0; i < arrStr.length/2; i++) {
char temp=arrStr[i];
arrStr[i]=arrStr[arrStr.length-i-1];
arrStr[arrStr.length-i-1]=temp;
}
String nstr=String.valueOf(arrStr)
System.out.println(nstr); //char数组转换为String字符串
}
//方法三
public static void test07(String str){
/*利用 StringBuffer 或 StringBuilder 的 reverse 成员方法:*/
/*String nStr=new StringBuffer(str).reverse().toString();*/
String nStr=new StringBuilder(str).reverse().toString();
System.out.println(nStr);
}
//方法四
public static void test08(String str){
StringBuffer newStr=new StringBuffer();
for (int i = 0; i <str.length(); i++) {
newStr.append(str.charAt(i));
}
System.out.println(newStr.toString());
js字符串反转
function str(){
var sStr='abcd'
var b=sStr.split("")//转化为字符串数组
b.reverse()//进行反转
var nStr=b.join("")//数组中的字符拼接回字符串
alert(nStr)
}
/* 方法二:把字符串中的字符倒序存入数组,再将数组转化为字符串: */
function str2(){
var sStr='abcde'
var a=sStr.split("")//转化为字符串数组
var newString =[];
for(var i = a.length-1,j = 0; i >= 0; i --,j ++){
newString[j] = a[i];
};
alert(newString.join(""))
}