你可以使用这样的东西:
如果有任何退货,请删除
string[] check = test.Replace("\r", "").Split('\n');
if(check[0] == "1")
或用新行分割并取出数组中的字符并检查它。
string[] check = test.Split('\n');
if(check[0][0] == '1')
我会使用选项二。
编辑:
或类似的东西,但它有点 OTT,你得到了所有的 \r\n
char[] check = test.SplitMeUp();
if(check[0] == '1')
static class Extensions
{
public static char[] SplitMeUp(this string str)
{
char[] chars = new char[str.Length];
for (int i = 0; i < chars.Length; i++)
chars[i] = str[i];
return chars;
}
}
编辑:
过滤掉特定字符的其他方法
public static char[] SplitMeUp(this string str, char[] filterChars = null)
{
List<Char> chars = new List<char>();
for (int i = 0; i < str.Length; i++)
{
if(filterChars != null && filterChars.Length > 0 && filterChars.Contains(str[i]))
continue;
chars.Add(str[i]);
}
return chars.ToArray();
}
并像使用它一样
char[] check = test.SplitMeUp(new char[] {'\r', '\n'});
if(check[0] == '1')
它会忽略所有这些 \r\n 并且只是将所有内容分开。