您的位置:首页 > 其它

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

2015-08-05 18:50 295 查看
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;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: