c# - 读取文本文件 c# 并按大小分隔
问题描述
下面是我的文本文件数据示例
00001000100100000011000111
我知道我的消息的前两个数字是我的字符串 init = "00" <- 总是这些数字。
在我有 4 个数字之后,这意味着我的“消息数量”,就像我将发送“两个”消息 - > 0010 二进制数一样。
在我收到第一条消息“24”后,代码是“0010 0100”二进制数。
比我的第二条消息“31”,代码是“0011 0001”但在输入这些数字之前,我必须使用“00”分隔。
最后,我的字符串 end ="11" <- 总是这些数字
消息需要像这样分开:00 0010 0010 0100 00 0011 0001 11
我必须阅读此文件并显示消息内容。“24”和“31”。
有人能帮我吗?记住,对于这个例子,我只有“两个”消息,但我可以有“一个”或“三个”或.....
规则:如果我有多个“一个”消息,我需要使用“00”分隔
解决方案
将它们作为字符串加载,使用 substring string 方法,并按大小获取子字符串。但是,您的实际消息必须具有相同的长度,或者您还需要一个长度指示符来指定消息何时结束。因为 00,可能是实际消息的一部分。
推荐阅读
- bash - 如何针对不同的参数和值自动化和概括以下命令 - 当用于 bash 脚本时?
- java - JNDI 数据源:从 Weblogic 迁移到 Jboss 7
- php - 在亚马逊上使用 PHP 删除托管区域资源记录集
- python - 从熊猫数据框列中提取多个单词到同一列
- rust - 是否可以使用 Clap 配置未知大小的参数组?
- java - Java:从多数组中提取索引 src
- python-3.x - Cloudfare 中间件递归绕过保护
- jaxb - 如何将无数据节点呈现为
? - ios - 为 App Store 准备不同分辨率的 App 预览视频
- sql-server - 在另一个驱动器上还原后数据库大小增加