解题方法:java;
解题思路:1.用for循环根据字符串长度遍历字符串的每个字符(通过charAt()方法);记住,从最后一位开始遍历;
定义一个新的空字符串,通过"+"来对获得·的字符拼接到空字符串后面;直到for循环结束。
2.直接调用StringBuffer的reverse()方法直接对字符串进行反转;记得,最后用toString()方法转换为字符串。
代码如下,有建议请指出,我将积极改正:
import java.util.*;
public class Solution {
/**
* 反转字符串
* @param str string字符串
* @return string字符串
*/
public String solve (String str) {
/*
String s = "";
for(int i = str.length()- 1; i >= 0; i--){
s = s+str.charAt(i);
}
return s;
*/
return new StringBuffer(str).reverse().toString();
}
}
public class Solution {
/**
* 反转字符串
* @param str string字符串
* @return string字符串
*/
public String solve (String str) {
/*
String s = "";
for(int i = str.length()- 1; i >= 0; i--){
s = s+str.charAt(i);
}
return s;
*/
return new StringBuffer(str).reverse().toString();
}
}