在 Java 中反转字符串
我保留了一个名为 的字符串变量。"Hello World"
hi
我需要打印它,但反转了。
我该怎么做?我知道Java中已经内置了某种函数来做到这一点。
我保留了一个名为 的字符串变量。"Hello World"
hi
我需要打印它,但反转了。
我该怎么做?我知道Java中已经内置了某种函数来做到这一点。
您可以使用以下命令:
new StringBuilder(hi).reverse().toString()
StringBuilder
已添加到 Java 5 中。对于 Java 5 之前的版本,可以使用该类来代替 — 它具有相同的 API。StringBuffer
对于不允许或的在线法官问题,您可以使用以下命令就地进行:StringBuilder
StringBuffer
char[]
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);
}