我有这个字符串(来自串口)
string dataincoming =
" 10\0/\0 17\0/\0 2016\0,\0 16\0:\0 59\0:\0 50\0,\0 51.1,\0 0.2,\0 1,\0 0,\0\r";
MessageBox.Show(dataincoming);
但消息框显示“10”
我做错了什么?
答案 0 :(得分:2)
字符sum
是一个空字符,它将停止显示那里的文字
如果您想要展示它,则必须添加\0
你可以添加这个辅助方法
@"text"
并像
一样使用它public static class Helper
{
public static string RemoveNullCharacter(this string str)
{
return str.Replace("\0", "");
}
}
答案 1 :(得分:1)
将null-terminator替换为某个符号(空格):
dataincoming = dataincoming.Replace('\0', ' ');