将字符串分隔为多个部分

时间:2012-02-19 10:32:32

标签: c# .net string c++-cli command-line-interface

如果我有一个像22.3'33'44'这样的字符串,我希望将每个数字的字符串拆分成可变的字符:a=22.3 b=33 c=44。我怎样才能在C ++ / CLI或C#中做到这一点?

3 个答案:

答案 0 :(得分:2)

在c#中使用.Split

String s = "22.3'33'44";
String[] parts = s.Split('\'');

答案 1 :(得分:1)

试试这个:

var strArr = yourstr.Split('\'');

答案 2 :(得分:1)

此正则表达式模式可能有所帮助:"\b\d+(\.\d)*\b"

这是一个C#样本:

List<Double> _list = new Regex(@"\b\d+(\.\d)*\b").Matches("22.3'33'44'")
.OfType<Match>().Select(t => Double.Parse(t.Value)).ToList();