我如何在字符串数组交换值?



我想把data[0]换成data[2]..

示例输入:hitman, 222, black, white

输出:222, hitman, black, white

public void display() {
try {
BufferedReader br = new BufferedReader(new FileReader("Database.txt"));
String s = "";
while ((s = br.readLine()) != null) {
String data[] = new String[4];
data = s.split(",");
for (int i = 0; i < 4; i++) {
int temp = 0;
data[i] = data[i].replaceAll(", $", "");
/// iwant to swap data[0] and data[1] in here
System.out.print(data[i] + " ");
}
System.out.println();
}
} catch (Exception e) {
}
}

这很简单,只需将要替换的值存储在字符串中并重新赋值即可。

String[] data = {"hitman", "222", "black", "white"};
String tmp = data[0];
data[0] = data[1];
data[1] = tmp;
for (String i : data) {
System.out.println(i);
}

输出:

222
hitman
black
white

最新更新