写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); String s = scan.next(); System.out.print(reverse(s)); } public static String reverse(String s){ char[] c = s.toCharArray(); StringBuffer str = new StringBuffer(); for(int i=c.length-1;i>=0;i--){ str.append(c[i]); } return str.toString(); } }
事实上StringBuffer类直接包含有reverse()的方法可以直接实现字符串的反转。
例如:
StringBuffer s=new StringBuffer();
StringBuffer t=new StringBuffer();
t=s.reverse();
如果输入s的字符串是“abc”则t的值为“cba”。