/*补充方法,public String reverseStr(String ss){},
要求方法执行完毕,返回反转后的字符串
*/
public class Demo4 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入字符");
String p=sc.next();
System.out.println(reverseStr(p));
}
public static String reverseStr(String ss){
String c="";//定义一个新的字符串
for (int i=ss.length()-1; i>=0 ; i--) {
c+=ss.charAt(i);//让反转后的每一个字符进行拼接
}
return c;
}
}
第二种写法
public String reverseStr(String ss){
StringBuilder sb = new StringBuilder(ss);
StringBuilder reverse = sb.reverse();
return reverse.toString();
}
本文探讨了如何在Java和JavaScript中分别使用传统for循环和StringBuilder/ArrayBuffer来实现字符串反转。通过实例展示了两种方法的代码实现,并强调了StringBuilder在效率上的优势。
2778

被折叠的 条评论
为什么被折叠?



