java/ StringReverse.java
2025-01-10 11:15:48 +08:00

18 lines
597 B
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

public class StringReverse {
// 字符串反转 数组双指针解法
// String无法直接操作内部的char数组避免不了2倍内存开销
public static void main(String[] args) {
String str = "1234567";
char[] chars = str.toCharArray();
int len = chars.length;
char x, y;
for (int index = 0, mid = len >> 1, end = len - 1; index < mid; index++, end--) {
x = chars[index];
y = chars[end];
chars[index] = y;
chars[end] = x;
}
System.out.println(new String(chars));
}
}