在 Java 中反转字符串

2022-08-31 04:17:14

我保留了一个名为 的字符串变量。"Hello World"hi

我需要打印它,但反转了。

我该怎么做?我知道Java中已经内置了某种函数来做到这一点。

相关:用Java反转“Hello World”字符串的每个单词


答案 1

您可以使用以下命令:

new StringBuilder(hi).reverse().toString()

StringBuilder已添加到 Java 5 中。对于 Java 5 之前的版本,可以使用该类来代替 — 它具有相同的 API。StringBuffer


答案 2

对于不允许或的在线法官问题,您可以使用以下命令就地进行:StringBuilderStringBufferchar[]

public static String reverse(String input){
    char[] in = input.toCharArray();
    int begin=0;
    int end=in.length-1;
    char temp;
    while(end>begin){
        temp = in[begin];
        in[begin]=in[end];
        in[end] = temp;
        end--;
        begin++;
    }
    return new String(in);
}