字符串的反转及用功能实现

来源:互联网 发布:新点招投标制作软件 编辑:程序博客网 时间:2024/06/11 18:42
package string;


import java.util.Scanner;


/*
 * 字符串的反转
 * 举例:键盘录入‘abc’
 * 输出结果“cba”
 * 分析:
 *     A:键盘录入一个字符串
 *     B:顶一个新字符串
 *     C:倒着遍历字符串,得到每一个字符
 *          a:length 和charAt()方法
 *          b:把字符串转换成字符数组  toCharArry()
 *     D:用新字符串把每一个字符拼接起来
 *     E:输出新串
 */
public class StringTest5 {
public static void main(String[] args) {
//输入一个字符串
     Scanner sc = new Scanner(System.in);
     String line=sc.nextLine();
     //定义一个新字符串
     String result ="";
     //把字符串转成字符数组
     char[] chs=line.toCharArray();
     
     
     
     
     
     //倒着遍历字符串 
     for (int x=chs.length-1;x>=0;x--){
    result +=chs[x];
     }
     System.out.println("反转后的字符串为:"+result);
     
     
     //改进为功能实现
     
     String s=myReverse(line);
     System.out.println("实现功能后的"+result);
     
}
public static String myReverse(String s){
    //定义一个新字符串
    String result ="";
    //把字符串转成字符数组
    char[] chs=s.toCharArray();
    
    
    
    
    
    //倒着遍历字符串 
    for (int x=chs.length-1;x>=0;x--){
    result +=chs[x];
    }
  
    return result;
}
}
0 0
原创粉丝点击