使用带有多个char的分隔符的字符串拆分

use*_*969 2 c#

假设我有一个字符串分隔符,例如"〜#",并且有一个像"leftSide~#righside"这样的字符串你如何在没有分隔符的情况下得到左侧和右侧?

string myLeft=?;
string myRight=?
Run Code Online (Sandbox Code Playgroud)

你怎么做呢?谢谢

K M*_*hta 7

string[] splitResults = myString.Split(new [] {"~#"}, StringSplitOptions.None);
Run Code Online (Sandbox Code Playgroud)

如果您想确保最多获得2个子串(左和右),请使用:

int maxResults = 2;
string[] splitResults = 
    myString.Split(new [] {"~#"}, maxResults, StringSplitOptions.None)
Run Code Online (Sandbox Code Playgroud)


Fis*_*rdo 5

string[] strs = 
    string.Split(new string[] { "~#" }, StringSplitOptions.RemoveEmptyEntries);
Run Code Online (Sandbox Code Playgroud)