我希望将Java中的字符串
String str
转换为byte[] b
,需要满足以下要求:
b
是一个有效的C字符串(即b.length = str.length() + 1
并且b[str.length()] ==0
)。b
中的字符是通过将str
中的字符转换为8位ASCII字符而获得的。
str.getBytes("ISO-8859-1")
不能满足我的第一个要求...
for
循环,那么我的问题会“少一些需要隐藏”的吗?如果在搜索之后,我除了我提到的str.getBytes()
之外没有找到任何其他方法,我该如何用代码表示“毫无头绪”呢? - 0xbe5077ed