在不使用StringBuffer的前提下,怎么反转一个字符串?

阅读量: 536 编辑

在不使用StringBuffer的前提下,怎么反转一个字符串?

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);
}

使用 StringBuffer

new StringBuffer("helloworld").reverse().toString();

苏ICP备13052010号-3
©2022 南京匠成信息科技有限公司