Есть ли способ, чтобы сравнить строки, которые объявлены с получают данные из последовательного порта, такие как:C# - Как сравнивать строки с serialPort.ReadExisting()
string hello = "hello";
string dataReceived = serialPort1.ReadExisting(); //the incoming data is "hello"
bool comparisonResult = hello.Equals(dataReceived, StringComparison.Ordinal);
if(comparisonResult == true)
{
//do something
}
Заранее спасибо!
Что случилось с вашим текущим кодом? Вы уверены, что данные точно «Hello»? – Rob
@Rob Yeahp проверил, что я получил именно привет (с учетом регистра), но он до сих пор не зарегистрировал, что получил «привет» –
, пожалуйста, проверьте в отладчике, есть ли пробелы или дополнительные символы, такие как '\ r' или '\ n' в' dataReceived'. –