2016-04-13 13 views
0

Bu yüzden şarkıyı bir dosyadan okuyup bir dakika ve saniye olarak saklamam gerekiyor. Yani, örneğin böyle bir dosya var:vb.net bir dosyadan dakika dakikaları okumak

What you know?-T.I. 
Rap 
4.30 

bunu kullanmaktan içinde Okudum:

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

Ben dakika olarak numarayı 4 nasıl bilmiyorum ve 30 saniye olarak . Herhangi bir yardım lütfen?

+0

? zaman her üçüncü hatta mı gelecek? –

+0

Evet. Bu yüzden birden fazla şarkı var ve yukarıdaki gibi bir örnek gösterdiğim gibi çizgi ile aynı çizgiye (isim, türler, uzunluk) gider. Karışıklık için üzgünüm. Ayrıca ondalık sayı olarak okumak için iyi bir fikir olup olmadığını düşünmüyorum ve sonra tüm şarkıları toplamayı denediğimde dakikaya ve saniyeye dönüştürmeye çalıştıktan sonra düşünüyorum. – edge

+0

Eh, sadece bir DECIMAL olarak okuyacağım ve sonunda sayıyı hh: mm: ss olarak değiştireceğim. – edge

cevap

1

Daha sonra dakika ve saniye konusunda çizgiyi ayırmak için Integer.Parse birlikte String.Split kullanın geçici dize değişkeni konusunda çizgiyi okuyabilir:

dosya benziyor nasıl
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

Teşekkürler bu da yararlıdır. Her iki yolu da uygulamaya çalışacağım, böylece bir örneğim var. Şerefe. – edge