我正在尝试将此字符串拆分为C#。
"FiO2 at 0.40\n36°C-37°C\nFlow at 5 L/min"
我尝试过使用此代码:
string[] splitVapo = value.Split('\u005c');
和这个
string[] splitVapo = value.Split('\\');
但它不起作用。有什么建议吗?
答案 0 :(得分:4)
fread
是单个\n
字面值,但它看起来像源代码中的两个字符
char
是新的换行符序列(msdn)
所以
\n
工作正常,var value = "FiO2 at 0.40\n36°C-37°C\nFlow at 5 L/min";
string[] splitVapo = value.Split('\n');
为3
如果您为splitVapo.Lenght
\n
答案 1 :(得分:1)
您希望每次看到'\n'
时分开,对吗?你可以试试这个:
string str = "FiO2 at 0.40\n36°C-37°C\nFlow at 5 L/min";
string[] result = str.Split('\n');
for (int i = 0; i < result.Length; ++i) {
//do something with result[i] if needed
}
答案 2 :(得分:0)
由于\n
将被解释为新行而您无法更改字符串,因此请在Environment.Newline
本身上拆分:
string[] splitVapo = value.Split(Environment.NewLine.ToCharArray());