Split a string by another string in C#

后端 未结 10 1486
小蘑菇
小蘑菇 2020-11-22 10:17

I\'ve been using the Split() method to split strings, but this only appears to work if you are splitting a string by a character. Is there a way to split a

10条回答
  •  粉色の甜心
    2020-11-22 10:49

    There is an overload of Split that takes strings.

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

    You can use either of these StringSplitOptions

    • None - The return value includes array elements that contain an empty string
    • RemoveEmptyEntries - The return value does not include array elements that contain an empty string

    So if the string is "THExxQUICKxxxxBROWNxxFOX", StringSplitOptions.None will return an empty entry in the array for the "xxxx" part while StringSplitOptions.RemoveEmptyEntries will not.

提交回复
热议问题