如果我有一个像22.3'33'44'
这样的字符串,我希望将每个数字的字符串拆分成可变的字符:a=22.3 b=33 c=44
。我怎样才能在C ++ / CLI或C#中做到这一点?
答案 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();