Tag: 终止符

添加“\ 0”(null)后是否可以向字符串添加数据?

我有一个我正在创建的字符串,我需要在字符串中添加多个“\ 0”(空)字符。 在每个空字符之间,是其他文本数据(Just ASCII字母数字字符)。 我的问题是,在J2SE中添加第一个null(\ 0)时,java似乎确定它是一个字符串终止符(类似于C ++),并忽略所有其他附加的数据。 不会引发错误,只会忽略尾随数据。 我需要在字符串中的null之后强制添加其他尾随数据。 我必须为我支持的遗留数据库执行此操作。 我试图对字符串进行编码/解码,希望像%00这样的东西会欺骗字符串行为的解释,但是当我重新编码字符串时,Java会再次看到空字符,并在第一个空字符后删除所有数据。 更新:这是相关的代码段。 是的,我正在尝试使用Strings 。 我打算尝试使用字符,但我仍然需要将它作为字符串保存到数据库中,所以我怀疑我最终会遇到同样的问题。 一些背景。 我通过HTTPpost接收数据“\ n”。 我需要删除换行符并用“\ 0”替换它们。 “ debug ”方法只是一个执行System.out.println的简单方法。 String[] arrLines = sValue.split(“\n”); for(int k=0;k<arrLines.length;k++) { if (0<k) { sNewValue += "\0"; } sNewValue+= arrLines[k]; debug("New value =" + sNewValue); } sNewValue是一个String,它被提交到数据库,需要以String的forms完成。 当我在控制台中每次迭代后显示sNewValue的当前值时,我观察到的是这样的: input是value1 \ nValue2 \ nValue3控制台中的输出是通过此代码提供给我的 value1 value1 value1 […]