gpt4 book ai didi

C# 用 n 字节填充字符串并将其写出

转载 作者:太空宇宙 更新时间:2023-11-03 21:59:11 30 4
gpt4 key购买 nike

我正在使用 BinaryWriter 写出数据。
现在我正在写一个将被填充到 256 字节的字符串,用空字节来弥补剩余的空间(例如:字符串“hello world”占用 11 个字节,所以我需要再写 245 个空字节) .

目前的方法是正常写出字符串,计算字符串的长度并从 256 中减去它以获得所需的空字节数,然后使用 for 循环写出所有这些空值。

但也许最好先构建我的空填充字符串,然后一次将其全部写出。我怎样才能用空字节填充我的字符串到 n 的长度?

我猜它们是空字符而不是空字节。

最佳答案

尝试使用 PadRight功能:

string result = "Hello World".PadRight(256, '\0');
// TODO: write the resulting string using the binary writer

关于C# 用 n 字节填充字符串并将其写出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10972319/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com