题解 | #反转字符串#
反转字符串
https://www.nowcoder.com/practice/c3a6afee325e472386a1c4eb1ef987f3
import java.util.*;
public class Solution {
/**
* 反转字符串
* @param str string字符串
* @return string字符串
*/
public String solve (String str) {
// write code here
//用反转字符串,但是正式笔试不建议调用库
//字符串不能直接对里面的字符操作,可以把它转化为字符数组,再把字符数组转化为字符串
// 字符串转数组 toCharArray() 数组转字符串,直接new String
char[] chs = str.toCharArray();
int n = chs.length;
for(int i = 0;i<n/2;i++){
char temp = chs[i];
chs[i] = chs[n-1-i];
chs[n-1-i] = temp;
}
return new String(chs);
}
}
思路,把字符串转数组,再调转数组。一个for循环,运行半截搞定。就是要记住字符串转数组,数组转字符串的方法。

