Java中如何实现字符串反转?

Python012

Java中如何实现字符串反转?,第1张

反转:

public class test{

public static void main(String[] args) {

Scanner input = new Scanner(System.in)

System.out.print("请输入:")

String s1 = input.nextLine()//得到输入的字符e5a48de588b6e799bee5baa6e997aee7ad9431333363396464串

System.out.print("翻转后:")

for(int i=s1.length()-1i>=0i--){

System.out.print(s1.charAt(i))

}

}

}

或者

import java.util.*

public class StringChange{

public static void main(String[] args){

System.out.println("Please enter the String:")

String str = new Scanner(System.in).nextLine()//输入字符串

String s2[] = str.split("\\s")// \s 以空格为分隔符拆分字符串,并保存到数组s2里面

for (int i = s2.length-1i >= 0i--) { //反向输出数组

System.out.print(s2[i]+" ")

}

}

}

package string

public class StringTest3 {

public static void main(String[] args)

{

String s="abcdefg"

String s2=""

char[] cs=s.toCharArray()

for(int i=cs.length-1i>=0i--)

{

s2=s2+cs[i]

}

System.out.println("对字符串进行反转操作后为:"+s2)

StringBuffer sb=new StringBuffer("abcdefg")

StringBuffer sb2=sb.reverse()

System.out.println("对StringBuffer进行反转操作后为:"+sb2)

}

}