这是一个非常简单的问题。如果我有一个字符串,需要分隔多个字符,那么“正确”或最简单的方法是什么。我可以考虑如何使用正则表达式,但是有更简单的方法。我一直在做这样的,我觉得这是一个真正的黑客:C#通过多个字符简单分割字符串
text = text .Replace("\r\n\r\n", "~");
text = text .Replace("\n\n", "~");
string[] splitText = text.Split('~');
应该不是真正的问题是什么原始的字符串包含但它会是这样的:
sometext \ r \ nsomemoretext \ r \ n \ r \ nsometext2 \ r \ n \ r \ nfinalbitoftext
分割应返回{somtext \ r \ nsomemoretext,sometext2,finalbitoftext
注意:大块文本可以包含\ r \ n,只是从来没有两个在一起。
能告诉你handsText的原始值的例子吗? (你想分割的字符串)? – keyboardP 2011-05-09 18:27:22