我想在 C#
中拆分
一个字符串。它应该根据字符串中的文本拆分
。就像我有一个字符串"41sugar1100"
,我想在基础上拆分
其中的 text
是 “sugar”
。我该怎么做?
注意:不要将 "sugar"
直接作为 delimiter
传递。因为文本可以在下一次迭代中更改。意味着它在字符串中的任何地方找到文本,它应该拆分以该文本为基础。
最佳答案
使用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);
}
关于c# - 如何拆分非数字作为分隔符的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32180976/