Разделение строки на несколько частей - PullRequest
0 голосов
/ 19 февраля 2012

Если у меня есть строка типа 22.3'33'44', и я хочу разбить строку для каждой цифры на переменную типа: a=22.3 b=33 c=44. Как я могу сделать это в C ++ / CLI или C #?

Ответы [ 3 ]

2 голосов
/ 19 февраля 2012

В c # используйте .Split

String s = "22.3'33'44";
String[] parts = s.Split('\'');
1 голос
/ 19 февраля 2012

этот шаблон регулярного выражения может помочь: "\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();
1 голос
/ 19 февраля 2012

попробуйте это:

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