查找字符串并将其替换为文本文档

时间:2015-06-03 21:11:08

标签: java

我正在尝试将?问号标记替换为文本文档中的-连字符,但它已找到但未被替换

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);
        }
    }
} 

1 个答案:

答案 0 :(得分:2)

Java String是不可变的 - 这意味着它不能被更改,只能被替换。

试试这个 -

 line = line.replace("?", "-");