题目来源
题目描述
写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
题目解析
解析一:直接使用String类提供的API,非常简单
import java.util.*;
public class Solution {
/**
* 反转字符串
* @param str string字符串
* @return string字符串
*/
public String solve (String str) {
if(str==null||str.length()==0){
return null;
}
return new StringBuffer(str).reverse().toString();
}
}
解析二:使用StringBuffer进行翻转
import java.util.*;
public class Solution {
/**
* 反转字符串
* @param str string字符串
* @return string字符串
*/
public String solve (String str) {
String[] s=str.split("");
StringBuffer sb=new StringBuffer();
for(int i=s.length-1;i>=0;i--){
sb.append(s[i]);
}
return sb.toString();
}
}