javaを使用してテキストファイルからデータのテーブルを抽出する際に問題があります。テキストファイルからデータテーブルを抽出するJava
表は以下のように配置している:私は、このような最初の名前、姓、マークや年齢など格納されたデータに適切な変数を持っている人のクラスを持っていることを意図し
FirstName Surname Mark Age Height
Charlie Brown 5 170cm
Lucy Harlow 16 160cm
Jame Horde 11 18
Charrlot White 19 165cm
Jimmy Lutton 15 17 180cm
。
しかし、データラインを取得するために行ごとに抽出しようとしたときに、string.split()
を使用して列を取得する文字列を分解してください。どのデータがどの列に属しているのかを判断することはできません。
とvalue = line.split("//s+");
はvalue[Charlie,Brown,5,170cm]
を返します
line = br.readLine()
は "チャーリー・ブラウン5 170センチメートル" を返します。この時点では、どの値がどの列に属するのかを判断することはできません。
あなたはあなたがindexOf
メソッドを使用して\t
のインデックスを検索し、一部を抽出するためにsubString
を使用することができます行ごとに、行を抽出した後
このタブは区切られていますか? – RussS
はいそれは...ありがとう – user1139747
だから、最初のデータ行では5 \ t \ t170cmですか? – Azodious