【发布时间】:2012-09-18 01:20:06
【问题描述】:
我需要一种方法来生成精确数量的伪随机(字符串)数据。例如,我想编写一个方法,该方法接受要生成的字节数的参数并返回该精确大小的字符串。
我原本打算简单地为每个字节生成 1 个字符,但显然字符不再都是一个字节了。
感谢任何帮助!
【问题讨论】:
-
测量现有字符串以确定精确的字节数 - 再说一遍,它不再是所有字节了。
-
字符串根本不包含字节,而是字符。一个字符在内存中使用两个字节,但我认为这不是你所追求的。您也可以将字符串编码为字节,但长度因使用的编码而异。获取(以某种方式)对应于多个字节的字符串的目的是什么?你打算怎么用?
-
这里数据和文本的关系似乎有点模糊。字符串是最终结果还是获取字节的手段?
-
好的,您对字符数或字节数有大小要求吗?
-
需要以字节为单位的精确大小 - 现在你自相矛盾了。字符串包含字符而不是字节。
sizeof(char) == 2 * sizeof(byte)