у меня есть строка, как это:C# получить строку в другую строку
some_string = "A simple demo of SMS text messaging.\r\n+CMGW: 3216\r\n\r\nOK\r\n\"
им исходя из vb.net, и мне нужно знать, в C#, если я знаю позицию CMGW, как я получаю «3216» оттуда?
Я знаю, что мое начало должно быть позицией CMGW + 6, но как я могу остановить его, как только он найдет «\ r» ??
снова, мой конечный результат должен быть 3216
спасибо!
Серьезно, никто еще не предлагал регулярных выражений? – mpen
@Mark Я согласен - регулярные выражения для регулярных языков –
Это не похоже на хорошую подгонку, но FWIW другой способ решения этого вопроса будет регулярным выражением, например CMGW: (\ S +), а затем группами [1] .value –