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

标签 c# asp.net split

我想在 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/

相关文章:

c# - 将实时共享托管 ASP.NET MVC 站点迁移到 Windows Azure

c# - 一行中的复选框

javascript - 对话框未打开 ajax jquery MVC2 asp.net

c# - 如何在 C# 中用 '#' 拆分字符串

regex - 使用 Perl 拆分功能,但保留某些分隔符

javascript - 使用字符串拆分而不是带有子字符串的数组声明数组

c# - 标识自动增量未应用于列

c# - 如何最有效(快速)匹配2个列表?

c# - 开发文件存储 Web 应用程序

javascript - 网站的 Google map 聚类标记