如何在 Java 中反转字符串

原文:https://www.studytonight.com/java-examples/how-to-reverse-string-in-java

在这篇文章中,我们将反转一个字符串。字符串是一个字符序列,也是 Java 中用来处理字符串数据的一个类。

要反转一个字符串,我们可以使用 StringBuilder 类的reverse()方法,或者用一种方便的方法将字符以相反的顺序排列成一个新的字符串。我们将借助例子来使用这两种方法。

StringBuilder 类似于 String 类,只是它是可变的。所以,它的内容是可以改变的。

reverse()方法不带任何参数,用于反转字符序列。它返回字符串生成器而不是字符串。所以,如果你想要字符串返回,那么使用toString()方法得到一个字符串对象。

举例时间:

让我们创建一个例子来得到字符串的反义词。这里,我们使用 StringBuilder,并将字符串参数传递给 StringBuilder 的构造器。之后通过使用 StringBuilder 类的 reverse()方法,我们得到一个反向字符串。

public class Main {
    public static void main(String[] args){
        String str = "Studytonight";
        System.out.println(str);
        StringBuilder strb = new StringBuilder(str);
        strb.reverse();
        System.out.println(strb);
    }
}

学习夜 体操运动员

示例:

让我们举另一个例子来反转一个字符串。这里,我们使用 charAt()方法获取字符串的单个字符,并追加到一个新的字符串对象中,以获得一个新的字符串。

public class Main {
    public static void main(String[] args){
        String str = "Studytonight";
        System.out.println(str);
        String str2 = "";
        for (int i = str.length()-1; i>=0; i--) {
            str2 += str.charAt(i);
        }
        System.out.println(str2);
    }
}

学习夜 体操运动员