Вы можете использовать string.Split () или string.LastIndexOf () , чтобы извлечь необходимую часть из исходной строки.
Например:
Здесь мы разбиваем строку на две части при обнаружении символа '='
. Дополнительный пробел поднимается на Trim()
, который используется для удаления пробелов в передней и задней частях строки.
tb_Test2.Text = lines[5].Split('=').Last().Trim();
или
LastIndexOf()
находит указанный символ, начиная поиск с конца строки, и возвращает его позицию (если он его находит, иначе -1).
Substring()
генерирует новую строку из предоставленной, начиная с позиции и принимая указанное количество символов.
Здесь, начиная с индекса, возвращаемого LastIndexOf()
, и включая все символы до конца строки (если вы не укажете, сколько символов требуется, он принимает их все. Это перегрузка метода).
tb_Date.Text = lines[3].Substring(lines[3].LastIndexOf("=") + 1).TrimStart();
В обоих случаях исходная строка остается нетронутой.
Вы также можете создать новый массив из исходного, содержащего только необходимые части, а затем присвоить значения новому массиву:
string[] lines2 = lines.Select(s => s.Split('=').Last().Trim()).ToArray();
tb_SerialNo.Text = lines2[0];
tb_TypeNo.Text = lines2[1];
//(...)