Если у меня есть строка типа 22.3'33'44', и я хочу разбить строку для каждой цифры на переменную типа: a=22.3 b=33 c=44. Как я могу сделать это в C ++ / CLI или C #?
22.3'33'44'
a=22.3 b=33 c=44
В c # используйте .Split
String s = "22.3'33'44"; String[] parts = s.Split('\'');
этот шаблон регулярного выражения может помочь: "\b\d+(\.\d)*\b"
"\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();
попробуйте это:
var strArr = yourstr.Split('\'');