2012-02-29 10 views
2

現在、レースの時間に使用されるアプリを作成しています。カンマ区切りのデータを.txtファイルに保存する

すべての時刻は、この形式で.txtファイルに保存されます。私は位置番号(列1)を表示しているに役立ち、結果がでてくるようのTextView/EDITTEXTに時間(列3)を終える必要なもの

STARTOFEVENT,20/11/2011 11:04:58 
0,20/11/2011 11:05:14 
1,20/11/2011 11:05:17,00:00:02 
2,20/11/2011 11:05:19,00:00:04 
3,20/11/2011 11:05:20,00:00:05 
4,20/11/2011 11:05:21,00:00:06 
5,20/11/2011 11:05:22,00:00:07 

私はのビットに試してみましたCSVファイルを解析するためのコードですが、運がありません。

+0

になりますでしょう、あなたは文字列 'スプリット(...)の前に'メソッドを使用したことがないことがありますか? – Squonk

+0

これは決して聞こえません。しかし、それを参照していただきます – Leigh8347

+0

私の答えは、例を参照してください。 – Squonk

答えて

2

例のsplit(...) ...

String csvRecord = "1,20/11/2011 11:05:17,00:00:02"; 
String[] csvFields = csvRecord.split(","); 

カンマで区切られた文字列csvRecordの各部分はcsvFields配列の要素に割り当てられます。配列要素の数はcsvフィールドの数に依存し、正しい番号で配列を動的に作成するsplit(...)メソッドによって処理されます。以上のことから

csvFields[0]20/11/2011 11:05:17としてcsvFields[1]csvFields[2]100:00:02

+0

すごくうれしい – Leigh8347

+0

助けてくれて嬉しいです - しかし、配列のサイズを調べるのには注意が必要です。たとえば、この行を '0,20/11/2011 11:05:14'に分割すると、3つではなく2つの要素しかない配列が返されます。ソースcsvデータがどのように整形されているかに応じて、 。 – Squonk

関連する問題