[英]Char Parsing newline (C#)
问题很简单,但我想不出办法解决。我的应用程序收到一个字符串(stringID),它是ID列表,可以用“;” +换行符分隔,也可以换成新行,例如:
ID1;
ID2;
ID3;
要么
ID1
ID2
ID3
我正在尝试的是获得一张包含所有ID的表格;
我试过了 :
string[] tabID = stringID.Split(';', char.Parse(Environment.NewLine));
和
string[] tabID = stringID.Split(';', '\r\n'));
string[] tabID = stringID.Split(';','\n');
没有任何效果,有人可以帮助我吗? 非常感谢
使用StringReader类及其方法ReadLine分别读取每一行。
newline属性是一个可以长一两个字符的字符串,因此在拆分时请使用字符串。 使用RemoveEmptyEntries
选项,否则,您将获得分号和换行符之间的空字符串。
string[] tabID = stringID.Split(
new string[] { ";", Environment.NewLine },
StringSplitOptions.RemoveEmptyEntries
);
尝试:
String test = "ID1;ID2;ID3;";
String[] testarr = test.Split(';');
尝试这个:
string[] tabID = stringID.Split(new Char[] { ';', '\n', '\r'},
StringSplitOptions.RemoveEmptyEntries);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.