什么是相当于00000000字节的字符?

时间:2011-08-25 11:58:31

标签: java character-encoding binary null byte

我需要在字符串构建器中追加00000000字节的字符。 我需要把它放入String Array中,然后再读它。 示例:

StringBuilder sBfNumRow = new StringBuilder();
sBfNumRow.append(""); //add char that 00000000 in byte
stObj [c] = sBfNumRow.toString(); // put into String array 
stObj [c] .getBytes // read it again later.

有人可以帮我这么做吗?

2 个答案:

答案 0 :(得分:1)

char int 可以互相投放,因此请使用该技术。

举例说明。

int a = 0;
char zero = a;

或者直接使用0而不是'0'

char zero = 0;

在你的代码中它会是。

BfNumRow.append((char) 0); //add char that 00000000 in byte

编辑:新答案提供了改进我的答案的想法

答案 1 :(得分:1)

那将是

BfNumRow.append((char) 0);

如果你想特别使用char类型。此

BfNumRow.append(0);

将使用StringBuilder.append(int)