Вы можете использовать регулярные выражения для извлечения десятичного значения практически из любой строки.Сначала вам нужно будет импортировать библиотеку:
Imports System.Text.RegularExpressions
Затем, используя это, вы получите только десятичное значение:
Regex.Match("T.GS.+0.220kg", "\d+.\d+").Value
Это конкретное выражение ищет цифру или цифры, а затемточка (точка), за которой следует другое количество цифр, поэтому предыдущие точки (например, между T и G) не включены.
Это возвращает ровно 0.220
, затем вы можете заменить строку любой строковой переменной и назначить это выражение при необходимости.