本文主要是介绍字符串的反转及用功能实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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;
}
}
这篇关于字符串的反转及用功能实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!