如何在c#中的特定符号*之间提取字符串

时间:2017-09-28 10:26:26

标签: c# string

我在字符串中有3个值,我需要提取3个值。示例字符串为"AA:7.5*BB:3.8*CCCC:27" 我需要字符串中的AABBCCCC值。我使用的是SubString,但Position有时会有所不同,所以我需要在第一颗星,第一颗和第二颗之间获得第二颗星之间的值。

小提琴 https://dotnetfiddle.net/g4Qdif

c#c​​ode

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);

1 个答案:

答案 0 :(得分:2)

<{1}} 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}}