【问题标题】:Split by multiple characters [duplicate]由多个字符分割[重复]
【发布时间】:2012-07-30 09:26:42
【问题描述】:

做的结果

var b = "asfsadefbweabgggggggggggg".Split("ab".ToCharArray());

是 6 个字符串的列表,而我想将数组拆分为 "asfsadefbwe""gggggggggggg"。有什么方法/方法可以正确地做到这一点(使用 C#)?

PS:我将使用一个字符串,其中包含一些由"\r\n" secuences 分隔的数据。

【问题讨论】:

  • 也许写一个方法来找到样本字符串的最后一次出现(在你的情况下是“ab”)并在那里分割?
  • 可能是重复的,但我找不到合适的措辞,抱歉。

标签: c# split


【解决方案1】:
string[] list = b.Split(new string[] { "ab" }, StringSplitOptions.None);

【讨论】:

    【解决方案2】:

    使用另一个重载,一个不会拆分单个字符的重载:

     "asfsadefbweabgggggggggggg".Split(new [] {"ab" }, StringSplitOptions.None)
    

    【讨论】:

      【解决方案3】:

      您的子字符串总是相同的长度吗?如果是这样,请使用String.Substring

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-06-16
        • 1970-01-01
        • 1970-01-01
        • 2012-05-12
        • 2011-11-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多