翻轉(zhuǎn)字符串甲雅。
很多種方法,比如雙指針萎馅,棧等等双戳。C語言要考慮結(jié)尾的空格,Java不存在這問題糜芳。
public String reverseString(String iniString) {
if(iniString == null || iniString.length() == 0) return iniString;
Stack<Character> stack = new Stack<>();
for(int i = 0 ; i < iniString.length(); i ++){
stack.push(iniString.charAt(i));
}
StringBuilder sb = new StringBuilder();
while(!stack.isEmpty()){
sb.append(stack.pop());
}
return sb.toString();
}