【问题标题】:Byte place holder? [closed]字节占位符? [关闭]
【发布时间】:2011-08-24 09:03:26
【问题描述】:

嘿伙计们,我正在用 C# 做一个项目,我必须用某种占位符替换任何会终止字符串的字节。有没有办法在 C# 中做到这一点,而不会终止字符串或干扰手头有数据?

我需要这样做的原因是因为我需要将字节放在同一位置之后。

【问题讨论】:

  • 任何可以替换为 0x0 的内容将显示在字节数组中,但如果转换为字符串则会被忽略。
  • 你到底想做什么?
  • 因为这种特殊的非公共格式包含许多文件,并且在每个文件(在文件中)的中间使用空字节,在将其转换为要编辑的字符串时需要将其删除.然后需要将它们插入到同一位置。整个文件的大小无法更改。
  • 这听起来像XY Problem

标签: c# byte placeholder


【解决方案1】:

完全删除空字节,并标记其位置。然后,当您重建字节数组时,重新插入它。使用列表(插入 at 和删除 at)可能更容易,然后再转换为字节数组格式。

【讨论】:

  • 好的,我想我可以完成这项工作。谢谢。
  • @user556396,“我想我可以完成这项工作”是否意味着它实际上并没有解决您的问题?
猜你喜欢
  • 1970-01-01
  • 2013-08-03
  • 1970-01-01
  • 2016-05-28
  • 2021-06-13
  • 2017-12-03
  • 1970-01-01
  • 2016-06-11
  • 2014-12-21
相关资源
最近更新 更多