替换字符串中不允许的字符的最佳方法是什么?

时间:2016-09-21 17:31:28

标签: java

在我的一个项目中,String被发送到一个旧的图文电视系统,该系统无法显示任何现代字符。 (图文电视是在1970年创建的)。由于发送到该系统的内容来自外部源(Web解析,RSS馈送等),因此无法控制传入数据。 多年来,我一直在使用我所遇到的所有不允许的字符列表。它运作良好,但我认为我的解决方案很丑陋而且效率不高。

如何提高我的解决方案以提高效率?

filter()

1 个答案:

答案 0 :(得分:1)

要从字符串中删除HTML,您不应编写自己的代码,而应使用某些现有库。他们不会做你代码中的许多错误。

替换某些角色的方法很好。但最后,您必须从字符串中删除终端无法处理的所有字符。也就是说,不是定义禁用字符,而是定义允许的字符。