题目描述
编写一个函数,其作用是将输入的字符串反转过来。
示例 1:
输入:"hello"
输出:"olleh"
示例 2:
输入:"A man, a plan, a canal: Panama"
输出:"amanaP :lanac a ,nalp a ,nam A"
我做这道题的思路很简单,将字符串参数转换为字符型数组,通过StringBuilder来对字符数组倒序用append()方法挨个添加。
public String reverseString(String s) {
// 将参数s转换为字符数组
char[] sArray = s.toCharArray();
StringBuilder sb = new StringBuilder();
// 倒序挨个append()传入StringBuilder
for(int i = sArray.length - 1; i >= 0; i--) {
sb.append(sArray[i]);
}
// 返回字符串
return sb.toString();
}