2016-04-13 4 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

Смежные вопросы