2016-12-07 4 views
-1

から削除カンマは、私は、テキストファイルからすべてのカンマを削除する方法を把握しようとしていますので、私はそれなしカンマがないコンソールに出力できること。私のinput.replace("[,]", "");ステートメントが動作していないと私はそれを修正する方法がわかりません。のJava:テキストファイルの入力

私は助けていただきありがとうございます。

テキストファイル:

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. 

マイコード:とは対照的に

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

正確には、戻り値の型は単なる楽しいものではありません。 – HectorBarbossa

+1

良い読書:http://stackoverflow.com/q/12734721/5647260 – Li357

答えて

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

交換は((Scannerある)inputの方法ではなく、定期的なreplace正規表現を使用するreplaceAll)はエスケープ処理を必要としないので、中括弧は無用です。

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

括弧は必要ないが:

関連する問題