您的位置:首页 > 其它

常见对象_字符串反转功能案例

2016-11-16 20:45 387 查看
package cn.itcast_07;

import java.util.Scanner;

/*
* 把字符串反转
*/
public class StringBufferTest3 {
public static void main(String[] args) {
// 键盘录入数据
Scanner sc = new Scanner(System.in);
System.out.print("请输入数据:");
String s = sc.nextLine();

// 方式1:用String做反转拼接
String s1 = StringReverser(s);
System.out.println("s1:" + s1);
System.out.println("-------------------");

// 方式2:用StringBuffer的reverse()功能
String s2 = StringBufferReverser(s);
System.out.println("s2:" + s2);
}

/*
* 用StringBuffer的reverse()功能 两个明确 返回值类型:String 参数列表:String s
*/
public static String StringBufferReverser(String s) {
// 创建字符串缓冲区对象
// StringBuffer sb = new StringBuffer();
// sb.append(s);
// sb.reverse();

// StringBuffer sb = new StringBuffer(s);
// sb.reverse();

// 简易版
return new StringBuffer(s).reverse().toString();
}

/*
* 用String做反转拼接 两个明确 返回值类型:String 参数列表:String s
*/
public static String StringReverser(String s) {
String ss = "";

char[] chs = s.toCharArray();
// s = abc
for (int x = chs.length - 1; x >= 0; x--) {
ss += chs[x];
}
return ss;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: