2016-04-13 59 views
0

所以我必須從文件中讀取歌曲的時間並將其存儲爲分鐘和秒鐘。因此,例如,我有一個這樣的文件:vb.net從文件中讀取分鐘

What you know?-T.I. 
Rap 
4.30 

當我看到它在我使用這個:

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

現在我不知道怎麼去數爲4分30秒作爲。請幫忙嗎?

+0

文件怎麼樣子?時間會在每三分之一嗎? –

+0

是的。所以有多首歌曲,它像一行一行(名字,流派,長度)一樣,就像我上面展示的一個例子。抱歉混淆。 我也在想,如果將它作爲十進制數讀取是一個好主意,然後在嘗試將所有歌曲求和時將其轉換爲分鐘和秒鐘。 – edge

+0

嗯,我只是將它作爲DECIMAL讀取,然後最終我會將該數字轉換爲hh:mm:ss。 – edge

回答

1

您可以讀取的行到一個臨時字符串變量,然後使用String.Split隨着Integer.Parse到線分成分秒:

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