Java中字节数组的char操作

时间:2014-05-30 07:43:05

标签: java character-encoding character-arrays

我有一个字节数组"包含" text - 此时编码/字符集未知。

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

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

1 个答案:

答案 0 :(得分:5)

  

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

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

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

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