日期:2014-05-17  浏览次数:21077 次

c#去除字符串中的换行符,并用split分割时不计算在length内
dex1 = 
TextBox1.Text.ToLower().Replace('\n',(char)32).Replace('\r',(char)32);    
//字符预处理(1.将换行符替换成空格2.全部转换成小写)
String[] Code1 = dex1.Trim().Split(' '); 

这样处理后 换行符倍替换成两个空字符了 但空字符还是计算在code1的length中
急求啊!!!

------解决方案--------------------
string[] Code1 = TextBox1.Text.ToLower().Split(new string[] { "\r\n" }, StringSplitOptions.None).Select(x => x.Trim()).ToArray();