基本思路:String其实就是一个字符数组,我们反向遍历String将其放入一个char[]
最后使用字符数组创建一个字符创就好了
public String solve (String str) {
char[] strs = new char[str.length()];
for(int i = 0;i < strs.length;i++){
strs[i] = str.charAt(strs.length - 1 - i);
}
return new String(strs);
}
更好的思路:以前的String底层实现其实就是一个char[],现在改用了byte[],这是一个值得思考的地方,可能是为了更好地实现字符串和数字类型的转换,我们可以试着深入思考一下。
字符串反转
最新推荐文章于 2021-07-26 13:57:01 发布