Java中字节数组的char操作

fri*_*itz 0 java character-encoding character-arrays

我有一个"包含"文本的字节数组 - 此时编码/字符集是未知的.

如何在不从字节数组创建String对象的情况下删除空格,\n,\ r \n字符?

目标是将字节数组显示为文本,并使用用户指定的字符集,只是没有这些空格,\n,\ r \n字符.

Jon*_*eet 5

我有一个"包含"文本的字节数组 - 此时编码/字符集是未知的.

如果您不知道编码,那么根本就没有空格,字符等概念.这些字符可以映射到任何字节.\r\n

必须确定编码,然后才能可靠地执行任何基于文本的操作.在那之前,你根本就没有文字.

所以基本上你需要重新排序你的步骤:询问用户编码,然后将字节数组转换为文本,然后删除空格(例如使用正则表达式).