欢迎访问宙启技术站
智能推送

Java函数:实现字符串反转

发布时间:2023-07-04 12:14:15

在Java中,可以使用以下几种方法来实现字符串反转:

1. 使用StringBuilder类的reverse()方法:

public static String reverseString(String str) {
    StringBuilder sb = new StringBuilder(str);
    return sb.reverse().toString();
}

2. 使用char数组进行反转:

public static String reverseString(String str) {
    char[] charArray = str.toCharArray();
    int start = 0;
    int end = str.length() - 1;
    while (start < end) {
        char temp = charArray[start];
        charArray[start] = charArray[end];
        charArray[end] = temp;
        start++;
        end--;
    }
    return new String(charArray);
}

3. 使用递归方法:

public static String reverseString(String str) {
    if (str.isEmpty()) {
        return str;
    }
    return reverseString(str.substring(1)) + str.charAt(0);
}

4. 使用StringBuilder逐个追加字符:

public static String reverseString(String str) {
    StringBuilder sb = new StringBuilder();
    for (int i = str.length() - 1; i >= 0; i--) {
        sb.append(str.charAt(i));
    }
    return sb.toString();
}

以上四种方法都可以实现字符串反转,可以根据实际需求选择合适的方法。