C#将字符串拆分为另一个字符串

我一直在使用Split()方法来拆分字符串,但是这只有在你用字符拆分字符串时才会起作用。 有没有什么办法来分割一个string ,另一个字符串是按参数拆分? 我已经尝试将分离器转换为字符数组,但没有运气。

换句话说,我想分割string

THExxQUICKxxBROWNxxFOX

xx ,并返回一个数组值:

THE,QUICK,BROWN,FOX


为了分割一个字符串,你必须使用字符串数组重载。

string data = "THExxQUICKxxBROWNxxFOX";

return data.Split(new string[] { "xx" }, StringSplitOptions.None);

有一个需要字符串的Split的重载。

"THExxQUICKxxBROWNxxFOX".Split(new [] { "xx" }, StringSplitOptions.None);

您可以使用这些StringSplitOptions中的任何一个

  • - 返回值包含包含空字符串的数组元素
  • RemoveEmptyEntries - 返回值不包含包含空字符串的数组元素
  • 因此,如果字符串是“THExxQUICKxxxxBROWNxxFOX”,则StringSplitOptions.None将在数组中为“xxxx”部分返回一个空条目,而StringSplitOptions.RemoveEmptyEntries则不会。


    Regex.Split(string,"xx")
    

    是我通常这样做的方式。 当然你需要一个

    using System.Text.RegularExpressions;
    

    但比我再一次需要那个lib。

    链接地址: http://www.djcxy.com/p/19557.html

    上一篇: C# Split A String By Another String

    下一篇: C++ Strings Modifying and Extracting based on Separators