我一直在使用这种Split()方法来分割字符串,但这只有在你用字符分割字符串时才会起作用.有没有办法拆分string,另一个字符串是按参数拆分?我已经尝试将分割器转换为字符数组,没有运气.
换句话说,我想分开string:
THExxQUICKxxBROWNxxFOX
by xx,并返回一个值为的数组:
THE,QUICK,BROWN,FOX
做的结果
var b = "asfsadefbweabgggggggggggg".Split("ab".ToCharArray());
Run Code Online (Sandbox Code Playgroud)
是一个包含6个字符串的列表,而我想在"asfsadefbwe"和中拆分数组"gggggggggggg".有没有办法/方法来正确地做到这一点(使用C#)?
PS:我将使用一个字符串,其中包含一些由"\r\n"secuences 分隔的数据.
所以我知道一个段落是 char 10 + char 13 我这样做:
streamreader sr = new streamreader();
string s = sr.ReadToEnd();
string s1 = s.Replace((char)10, "*");
string s2 = s1.Replace((char)13, "*");
Run Code Online (Sandbox Code Playgroud)
现在它将段落更改为两个 ** 但如何按 2 个字符拆分?任何人都有其他分割段落的替代方法?
免责声明:我知道在99%的情况下,您不应该在串联字符串中"序列化"数据.
你们在众所周知的情况下使用了什么样的字符:
string str = userId +"-"+ userName;
Run Code Online (Sandbox Code Playgroud)
在大多数情况下,我已经回到了| (管道)但是,在某些情况下,用户甚至会输入.那么像non(ALT + 9999)这样的"不可打字"字符怎么样?
我有一个看起来像这样的传入字符串:xxxx :: xxxxx :: xxxxxx
如何在每个'::'之后拆分字符串?我只能用一个冒号来做,但不能用两个冒号.