有一个值数组,需要格式化成一行,方便程序后续阅读。
编码:
static void tackOverfloyUpdate() {
String input_data = "9711733 -2964269\r\n" + "18295 940\r\n" + "3582804 779\r\n" + "3062292 -3771370\r\n"
+ "5751495 754\r\n" + "8273943 899\r\n" + "-8009912 -386173\r\n" + "3978561 696\r\n" + "14319 1740\r\n"
+ "5180694 4278254\r\n" + "-5008179 4134120\r\n" + "7475 1692\r\n" + "4441598 94\r\n" + "16989 1596\r\n"
+ "17369 840\r\n" + "4311 532\r\n" + "-1461444 -3175361";
// Здесь применяется ReplaceAll
input_data = input_data.replaceAll("\n\r", " ");
System.out.println("Все данные в одной строке: \n" + input_data);
}
public static void main(String[] args) {
tackOverfloyUpdate();
}
执行代码后,文本保持不变。
replace 方法返回一个新字符串而不更改旧字符串,因此需要赋值:
imput_data = imput_data.replace(..., ...);