我在拆分字符串时遇到了一些麻烦。
我的字符串:
"SG_ PJB_ : 1|10@0+ (0.25,-60) [-60|195.75] "Degrees Celcius" PCM,TCM,AFCM";
我想拥有:
SG_
PJB_
1
10
0+
0.25
-60
-60
195.75
Degrees Celcius
PCM
TCM
AFCM
我尝试过的代码:
string s = "SG_ PJB_ : 1|10@0+ (0.25,-60) [-60|195.75] \"Degrees Celcius\" PCM,TCM,AFCM";
string[] res = s.Split(new char[] { ' ', ',', ':', '|', '@', '(', ')', '[', ']', ';' }, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < res.Length; i++)
{
// Console.WriteLine(" ");
Console.WriteLine("{0}", res[i]);
}
Console.ReadKey();
但它将“摄氏度”分成了 2 个数组。我该怎么办?