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

来源:互联网 发布:google translate软件 编辑:程序博客网 时间:2024/05/17 22:10
package cn.itcast_07;import java.util.Scanner;/* * 字符串反转 * 举例:键盘录入"abc" *           输出结果:"cba" *  * 分析: * A:键盘录入一个字符串 * B:定义一个新字符串 * C:倒着遍历字符串,得到每一个字符 * a:length()和charAt()结合 * b:把字符串转成字符数组 * D:用新字符串把每个字符拼接起来 * E:输出新字符串 */public class StringTest3 {public static void main(String[] args) {// 键盘录入一个字符串Scanner sc = new Scanner(System.in);System.out.print("请输入一个字符串:");String line = sc.nextLine();/* * // 定义一个新字符串 String result = ""; *  * // 把字符串转成字符数组 char[] chs = line.toCharArray();// abcde // * 倒着遍历字符串,得到每一个字符 for (int x = chs.length - 1; x >= 0; x--) { result += * chs[x]; } */// 改进为功能实现String result = myReverse(line);// 输出新字符串System.out.println("反转后的结果是:" + result);}/* * 两个明确: 返回类型:String 参数列表:String line */public static String myReverse(String line) {// 定义一个新字符串String result = "";// 把字符串转成字符数组char[] chs = line.toCharArray();// abcde// 倒着遍历字符串,得到每一个字符for (int x = chs.length - 1; x >= 0; x--) {result += chs[x];}// 返回反转后的结果return result;}}

0 0
原创粉丝点击