字符串反转的两种方式

来源:互联网 发布:java常用接口 编辑:程序博客网 时间:2024/06/04 19:03

package day11;

import java.util.Scanner;

/**
* java基础:StringBuffer类
* Author:知而无涯
* Description:字符串反转的两种方式
* Date: 2017-11-03 16:49
*/
public class StringBufferTest05 {
public static void main(String[] args) {
//键盘录入数据
Scanner sc=new Scanner(System.in);
System.out.println(“请输入键盘录入的数据”);
String s= sc.nextLine();
String s1=Reverse1(s);
System.out.println(“方式1:使用string拼接字符串,然后倒着遍历字符数组”);
System.out.println(s1);
String s2=Reverse2(s);
System.out.println(“方式2:使用stringbuffer做拼接”);
System.out.println(s2);

}//方式1:使用string拼接,倒着遍历字符char数组public static String Reverse1(String s) {    String result = "";    char[] chars = s.toCharArray();    //将字符转化为字符数组    for (int i = chars.length - 1; i >= 0; i--) {        result += chars[i];    //将字符拼接到字符串中    }    return result;}//方式2:使用stringbuffer中的reverse方法public static String Reverse2(String s){    //new StringBuffer(s)匿名类    //toString()将stringbuffer转为string    return new StringBuffer(s).reverse().toString();}

}

原创粉丝点击