2016-12-07 6 views
-1

Ich versuche herauszufinden, wie alle Kommas aus einer Textdatei entfernt werden, damit ich es in der Konsole ausgeben kann, wo keine Kommas sind. Mein input.replace("[,]", ""); Statement funktioniert nicht und ich weiß nicht, wie ich es beheben kann.Java: Entfernen von Kommas aus Textdateieingabe

Ich würde die Hilfe zu schätzen wissen.

Textdatei:

75 Fresco, Al 
67 Dwyer, Barb 
55 Turner, Paige 
108 Peace, Warren 
46 Richman, Mary A. 
37 Ware, Crystal 
83 Carr, Dusty 
15 Sledd, Bob 
64 Sutton, Oliver 
70 Mellow, Marsha 
29 Case, Justin 
35 Time, Justin 
8 Shorts, Jim 
20 Morris, Hugh 
25 Vader, Ella 
76 Bird, Earl E. 

Mein Code:

import java.io.*; 
import java.util.*; 

public class Ex2 { 
    public static void main(String[] args) throws FileNotFoundException { 
     Scanner input = new Scanner(new File("people.txt")); 
     while (input.hasNext()) { // Input == people.txt 
      String line = input.nextLine(); 
      input.replace("[,]", ""); 
      System.out.println(line); 
     } 
    } 
} 
+0

Genau, Rückgabetyp ist nicht nur zum Spaß da. – HectorBarbossa

+1

Eine gute Lektüre: http://stackoverflow.com/q/12734721/5647260 – Li357

Antwort

6
String line = input.nextLine().replace(",", ""); 

ersetzen ist keine Methode von input (die eine Scanner ist), und die regelmäßige replace (im Gegensatz zu replaceAll, die regexps verwendet) braucht keine Art zu entkommen, so dass die Klammern nutzlos sind.

1

Sie tun müssen:

input.replace(",", ""); 

Keine Notwendigkeit für Klammern.

Verwandte Themen