.net - 搜索奇怪的换行符的字符串?
问题描述
我正在为串行端口编写软件。在 .NET 中有函数 SerialPort.GetPortNames()。这将返回一个字符串数组,其中包含系统上每个 comport 的 comport 名称。例如,它将返回 COM4、COM5 等。然而,在过去的几个月中,Silicon Labs 驱动程序出现了一个错误,即此 .NET 函数返回如下所示的字符串:COM18\0즎\uffff퍸dong즎\uffff\ 0\0\0\0\0\0\0\0\0\0\0\0ƀ 这直接来自调试模式下的 Visual Studio。
实际上它有 129 个字符长。问题是,我的软件的用户在很多情况下都升级到了最新的驱动程序,而这个错误就在那里。所以我试图发布一个解析字符串的补丁,但我似乎无法弄清楚如何去做。我尝试了 if port.contains("\0") 以及 if port.contains("\\0") 并且没有找到。有什么建议么?谢谢。
解决方案
推荐阅读
- javascript - jQuery验证在引导模式下不起作用
- java - 屏幕坐标干扰屏幕底部的栏
- windows - 在 Windows 10 上使用 jmeter GUI 使 .jmx 文件默认打开(双击文件)
- php - .htaccess 使用锚标记附加 URL Slugs
- python - 几秒钟后如何删除框架及其标签?
- python - 我怎样才能找到a的内容
使用 BeautifulSoup4 标记?.content 和 .string 不适用于此标签
- python-3.x - 将强制和可选参数与子命令相结合
- c# - MySQLDataReader 不读取 C#
- python - 搜索列表的大列表
- python - 如何获取下一页的页面源