C# 字符串拆分连续重复字符

C# 字符串拆分连续重复字符,c#,string,string-split,C#,String,String Split,我有以下字符串: /A//B/C//D 拆分时,我需要获取以下字符串数组: A /B C /D 我已经尝试了下面的代码,但是简单地按('/')拆分似乎会忽略字符串中出现的任何'/') mystring.split('/'); 有什么办法可以做到这一点吗 当然,你可以用一个。例如: var input = "/A//B/C//D"; var result = Regex.Split(input, "(?<!/)/"); 或 var result=Regex.Split(输入,”(?当

我有以下字符串:

/A//B/C//D
拆分时,我需要获取以下字符串数组:

A
/B
C
/D
我已经尝试了下面的代码,但是简单地按('/')拆分似乎会忽略字符串中出现的任何'/')

mystring.split('/');
有什么办法可以做到这一点吗

当然,你可以用一个。例如:

var input = "/A//B/C//D";
var result = Regex.Split(input, "(?<!/)/");

var result=Regex.Split(输入,”(?当然,您可以使用。例如:

var input = "/A//B/C//D";
var result = Regex.Split(input, "(?<!/)/");

var result=Regex.Split(输入,”(?试试这个:

sArray = s.Replace("//", "~").Replace("/", "`").Replace("~", "`/").Split("`");
[编辑]

或者使用正则表达式:)

尝试以下操作:

sArray = s.Replace("//", "~").Replace("/", "`").Replace("~", "`/").Split("`");
[编辑]

或者使用正则表达式:)