srinivas1221 Ответов: 2

Как конвертировать 02.01.15.0008 в 2.1.1.5.8 in VB.NET


привет
я пытаюсь обратить в свою веру
02.01.15.0008 to 2.1.1.5.8 
но безуспешно .Я пытался обрезать и Тримстарт но ничего не получилось
suggestion on this please


в основном мое обращение должно быть следующим:
02.01.15.0008 --> 2.1.15.8
02.02.01.0005 --> 2.2.1.5


Что я уже пробовал:

я пробовал использовать trim и trim start

также пробовать
Dim lstrSIOSchemaVersion = cboConfig.Items(0)
                                        
lstrSIOSchemaVersion = lstrSIOSchemaVersion.Replace("0", String.Empty)


это сработало но думая есть ли лучший способ

2 Ответов

Рейтинг:
2

Richard Deeming

Используйте Класс Версии[^]:

Dim lstrSIOSchemaVersion As String = cboConfig.Items(0)

Dim ver As Version
If Version.TryParse(lstrSIOSchemaVersion, ver) Then
    lstrSIOSchemaVersion = ver.ToString()
End If


Рейтинг:
2

Jörgen Andersson

Проще всего было бы использовать Строки.Расщеплять[^], преобразуем массив в целое число, а затем Строки.Присоединяйтесь[^]