2016-04-13 16 views
0

私はファイルから曲の時間を読み、分と秒として保存する必要があります。だから、例えば私はこのようなファイルを持っている:vb.netからファイルを読み取る分

What you know?-T.I. 
Rap 
4.30 

私はこの使用で、私はそれを読む:

_strSong(intCount) = objReader.ReadLine() 
_strGenres(intCount) = objReader.ReadLine() 

私は分として数4を取得する方法がわからないと30秒と。助けてください?

+0

ファイルがどのように見えますか?時間は3行おきになりますか? –

+0

はい。だから、複数の曲があり、私は上の一例を示したように、行単位で(名前、ジャンル、長さ)表示されます。混乱させて申し訳ありません。 それも10進数として読んでから、すべての曲を合計しようとすると数分に変換しようとすると良い考えです。 – edge

+0

まあ、私はちょうど10進数としてそれを読むつもりですし、最後に数字をhh:mm:ssに変換します。 – edge

答えて

1

あなたは、分、秒にラインを分離するためにInteger.ParseとともにString.Splitを使用し、その後、一時的な文字列変数にラインを読むことができます:

Dim line As String = objReader.ReadLine() 
Dim parts As String() = line.Split("."c) 
Dim minutes As Integer = Integer.Parse(parts(0)) 
Dim seconds As Integer = Integer.Parse(parts(1)) 
+0

ありがとう、これも便利です。私は両方の方法を実装しようとするので、私はそれの例を持っています。乾杯。 – edge

関連する問題