C# 读取响应直到指定字符
我正在构建一个需要从设备读取字符串响应并将其转换为字节数组的应用程序。我收到的每个字符串都以新行和回车“\n\r”结束。我正在试图找到一种读取所有字符的方法,直到给出“\n\r” 例如,如果我收到一个响应“1AF32AEF\n\r”,我只想读“1AF32AEF”,而忽略“\n\r”。我尝试了C# 读取响应直到指定字符,c#,serial-port,C#,Serial Port,我正在构建一个需要从设备读取字符串响应并将其转换为字节数组的应用程序。我收到的每个字符串都以新行和回车“\n\r”结束。我正在试图找到一种读取所有字符的方法,直到给出“\n\r” 例如,如果我收到一个响应“1AF32AEF\n\r”,我只想读“1AF32AEF”,而忽略“\n\r”。我尝试了.ReadTo方法,但我不确定这是否是我需要的。下面是我用来实现这一点的代码行 string result = serialport.ReadTo("\n\r"); 任何帮助都将不胜感激。使用ReadLin
.ReadTo
方法,但我不确定这是否是我需要的。下面是我用来实现这一点的代码行
string result = serialport.ReadTo("\n\r");
任何帮助都将不胜感激。使用
ReadLine
而不是ReadTo
。因为它们是回车+换行符….使用ReadLine
而不是ReadTo
。因为它们是回车+换行符….使用ReadLine
而不是ReadTo
。因为它们是回车+换行符….使用ReadLine
而不是ReadTo
。因为它们是carinereturn+换行符….我认为L.B的答案可以解决这个问题,但另一种方法是将'split'与'\n\r'一起使用,然后您将得到一个字符串数组我认为L.B的答案可以解决这个问题,但另一种方法是将'split'与'\n\r'一起使用,然后你将得到一个字符串数组我认为L.B的答案可以解决这个问题,但另一种方法是将'split'与'\n\r'一起使用,然后你将得到一个字符串数组我认为L.B的答案可以解决这个问题,但另一种方法是将“split”与“\n\r”一起使用,然后您将得到一个字符串数组您确定它是\n\r\n吗?因为通常换行符是\r\n您确定它是\r\n吗?因为通常换行符是\r\n您确定它是\r\n吗?因为通常换行符是\r\n您确定它是\r\n吗?因为通常换行符是\r\n