我有一个字节数组"包含" text - 此时编码/字符集未知。
如何在不从字节数组创建String对象的情况下删除空格,\ n,\ r \ n字符?
目标是将字节数组显示为文本,并使用用户指定的字符集,只是没有这些空格,\ n,\ r \ n字符。
答案 0 :(得分:5)
我有一个“包含”文本的字节数组 - 此时编码/字符集是未知的。
如果你不知道编码,那么就没有概念的空格,\r
,\n
个字符等。这些字符可以映射到任何字节。
您必须确定编码才能可靠地执行任何基于文本的操作。在那之前,你根本没有文字。
所以基本上你需要重新排序你的步骤:询问用户编码,然后将字节数组转换为文本,然后删除空格(例如使用正则表达式) )。