java-reversing字符串中的字符顺序

时间:2014-10-28 18:05:01

标签: java reverse

我正在尝试编写一个简单的方法来反转字符串的字符。我需要有人来帮助我纠正这个问题。

public String backward(String s){
        String str=new String();
        String str2=s;
        char[] c=str.toCharArray();
        for (int i=c.length-1;i>=0;i--)
            str+=c[i];
        return str;
    }

5 个答案:

答案 0 :(得分:2)

您可以使用StringBuilder的内置reverse()方法然后打印输出。该方法将遍历源字符串中的每个单词,将其反转。 例如:

import java.util.Scanner;
Scanner newStrng = new Scanner(System.in);
String reverString = new StringBuilder(newStrng).reverse.toString();
System.println.out(reverString);

答案 1 :(得分:1)

更改

char[] c=str.toCharArray();

char[] c=s.toCharArray();

答案 2 :(得分:1)

char [] c = str2 .toCharArray();

str2,而不是str

或只是 s

答案 3 :(得分:0)

只需使用Stringbuilder,附加文字并调用reverse方法。

答案 4 :(得分:0)

你可以使用String对象" charAt"方法:

String str = "hello world";
String newString = "";
for(int i = 1; i <= str.length(); i++){
newString += str.charAt(str.length() - i);
}
System.out.println(newString);