我正在尝试将?
问号标记替换为文本文档中的-
连字符,但它已找到但未被替换
Bad Schwartau ? Stockelsdorf ? ZOB/Hbf. ? Sandstr. ? Universitätsklinikum ? Grillenweg
9
Haltestellen Montag ? Freitag
Bad Schwartau/ZOB ... 04:21 04:54 05:40 06:03 06:18 06:33 06:48 07:03 07:21 07:33 08:03 11:03
代码:
try {
scanner = new Scanner(file);
int lineNum = 0;
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
lineNum++;
if(line.contains("?")) {
line.replace("?", "-");
System.out.println("I found it on line " + lineNum);
}
}
}
答案 0 :(得分:2)
Java String
是不可变的 - 这意味着它不能被更改,只能被替换。
试试这个 -
line = line.replace("?", "-");