本文实例为大家分享了java实现字符串反转的具体代码,供大家参考,具体内容如下
<强> 1。需求:强>
定义一个方法,实现字符串反转。键盘录入一个字符串,调用该方法后,在控制台输出结果
例如,键盘录入abc,输出结果cba
<强> 2。思路:强>
1。键盘录入一个字符串,用扫描仪实现
2.定义一个方法,实现字符反转。返回值类型字符串,参数字符串s
3.在方法中把字符串倒着遍历,然后把每一个得到的字符拼接成一个字符串并返回
4.调用方法,用一个变量接收结果
5 .输出结果
<强> 3。代码实现强>
进口java.util.Scanner; 公开课StringReverse { 公共静态void main (String [] args) { 扫描仪sc=new扫描仪(系统); System.out.println(“请输入一个字符串:”); 字符串行=sc.nextLine (); 字符串str=String_reverse(线); system . out。println (“:”+ str); } 公共静态字符串String_reverse (String s) { 字符串s1=" "; for (int i=s.length () - 1;我在=0;我(){ s1 +=s.charAt(我); } 返回s1; } }
改进版,<强> 强>代码如下:
包King02_String;/* *需求: *定义一个方法,实现字符串反转,键盘录入一个字符串,调用该方法之后,在控制台输出结果 例如:键盘录入abc,输出结果cba 思路: 1 .键盘录入一个字符串,用扫描仪实现 2、定义一个方法,实现字符串反转,放回值类型字符串,参数的字符串 3 .在方法中用StringBuilder实现字符串的反转,并把结果转成字符串返回 4 .调用方法,用一个变量接收结果*/进口java.util.Scanner; 公开课StringReversePro { 公共静态void main (String [] args) { 扫描仪sc=new扫描仪(系统); system . out。println(“请输入一个字符串:”); 字符串行=sc.nextLine (); 字符串s=ArrayReverse(线); System.out.println(年代); }//定义一个方法,实现字符串反转,放回值类型字符串,参数的字符串 公共静态字符串ArrayReverse (String s) {//可以用一行代码表示/*=new StringBuilder StringBuilder某人(年代); sb.reverse (); 字符串党卫军=sb.toString (); 返回党卫军;*/返回新StringBuilder (s) .reverse () .toString (); } }
运行结果都是一样的
请输入一个字符串:
引用>
adf
s: fda以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
java实现字符串反转案例