實現思路:先把字符串換成壹個字符串數組,再把它逆序賦給另壹個字符串數組,最後用StringBuffer把它換成壹個字符串輸出。該方法如下:
公共?班級?演示{
公共?靜電?作廢?main(String[]?args){
字符串?str?=?“我?我嗎?答?學生”;
字符串?str1?=?words reverse(str);
//輸出是學生?答?我嗎?我
system . out . println(str 1);
}
公共?靜電?字符串?wordsReverse(字符串?str)?{
//字符串成為字符串數組
String[]?斯特拉爾?=?str.split("?);
String[]?strArr1?=?新的?string[strarr . length];
StringBuffer?sb=?新的?string buffer();
for(int?I = 0;我& ltstrArr.lengthi++){
//將字符串數組Strar1逆序賦值。
strArr 1[I]= strArr[strArr . length-I-1];
//如果不是最後壹個字,追加字和空格,只追加最後壹個字。
如果(我!=strArr.length-1){
sb . append(strarr 1[I]);
某人追加(“?”);
}別的?sb . append(strarr 1[I]);
}
回歸?sb . tostring();
}
}