嗨&谢谢你的期待!
在C#中,有一个字符串进入一个由如下模式分隔的方法:
some text ;#1;# some more text ;#2;# even more text
我想根据这些模式(;#1;#)来划分spring。
是否可以基于多个字符进行拆分?如果是这样,我将如何处理分隔符中间的数字?
注意:在某些情况下,分隔符中可能有双甚至三位数。例如,;#10;#或;#123;#。
任何帮助都将不胜感激!
谢谢!
发布于 2012-02-02 03:56:58
您可以使用Regex.Split(字符串s,字符串模式)方法。您需要的模式是";#[0-9]+;#"
string[] parts = Regex.Split(
"some text ;#1;# some more text ;#2;# even more text"
, ";#[0-9]+;#"
);发布于 2012-02-02 03:57:04
这可能是个错误的判断,但你就是这样做的。
string input = "some text ;#1;# some more text ;#2;# even more text";
string pattern = ";#[0-9]+;#"; // Split by pattern
string[] substrings = Regex.Split(input, pattern);http://msdn.microsoft.com/en-us/library/8yttk7sy.aspx
https://stackoverflow.com/questions/9106948
复制相似问题