如何拆分非数字作为分隔符的字符串?

use*_*251 1 c# asp.net split

我想要split一个字符串C#.它应该split基于字符串中的文本.喜欢我有一个字符串"41sugar1100",我想在它split的基础上text."sugar"我怎么能这样做?

注意:不"sugar"直接作为a delimiter.因为文本可以在下一次迭代中更改.只要在字符串中找到文本,它就应该根据该文本进行拆分.

Tho*_*oub 10

使用Regex.Split:

string input = "44sugar1100";
string pattern = "[a-zA-Z]+";            // Split on any group of letters

string[] substrings = Regex.Split(input, pattern);
foreach (string match in substrings)
{
    Console.WriteLine("'{0}'", match);
}
Run Code Online (Sandbox Code Playgroud)

  • 亲爱的,它返回空字符串 (2认同)