我在字符串中有3个值,我需要提取3个值。示例字符串为"AA:7.5*BB:3.8*CCCC:27"
我需要字符串中的AA
,BB
和CCCC
值。我使用的是SubString
,但Position
有时会有所不同,所以我需要在第一颗星,第一颗和第二颗之间获得第二颗星之间的值。
小提琴 https://dotnetfiddle.net/g4Qdif
c#code
string data = "AA:7.5*BB:3.8*CCCC:27";
string value1 = data.Substring(3,3);
string value2 = data.Substring(10,3);
string value3 = data.Substring(19,2);
答案 0 :(得分:2)
Split
,然后*
Split
:
,var result = data.Split('*').Select(s => s.Split(':')[1]).ToList();
string ph = result[0];
string @do = result[1];
string temp = result[2];
首先采取行动:
{{1}}