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 stringpublic 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)
}
}
我们可以通过运用JAVA的 StringBuffer的1字符串反转方法直接置逆,下面将举例说明:
public class Test {public static void main(String[] args){
String str = "12345678"
System.out.println(str)
//声明一个缓冲字符串
StringBuffer sb = new StringBuffer(str)
//通过reverse()反转方法,反转;然后转换成字符串
str = sb.reverse().toString()
System.out.println(str)
}
}