2015-11-05 2 views
-3

"Vitrek.Inc,V63,0,FW2.06" есть строка, которую у меня есть, и теперь я хочу разобрать ее, чтобы получить только "FW2.06" в C#. Может ли кто-нибудь помочь?Разбор строки в C#

string firmwareversion = buffer.Trim().Remove(0, 17); 

попытался это, но получить пропуски Infront его

+1

вокруг запятых. Результатом третьего массива является ответ. – jdweng

+1

используйте google или выполните поиск по этой 'C# stackoverflow string.Split' – MethodMan

+0

, как наплевать на запятые и получить третью строку –

ответ

0

это один должен помочь

string temp = "Vitrek.Inc,V63,0,FW2.06"; 
string[] tempSplit = temp.Split(','); 
string wordIwant = (tempSplit[tempSplit.Count()-1]).Trim(); 

это должно решить вашу проблему. в следующий раз, когда вам нужно быть более конкретным. , например: «Мне нужно, чтобы получить последнее слово, когда я разделить строку»

+0

count() отсутствует директива или ошибка сборки. –

+0

отредактировал ответ. он работает – Yalin

-1
string firmwareversion = buffer.Substring(buffer.LastIndexOf(',')+1).Trim(); 

LastIndexOf находит индекс конечной запятой в пробном раскол string

+0

, но он выходит как «FW2.06», и я не хочу пространства за FW –