用Kotlin替换无效的XML 1.0字符

时间:2019-04-10 16:03:46

标签: xml kotlin replace replaceall

我正在使用将Kotlin代码发布到无法处理XML 1.0中任何特殊字符的遗留系统。

在Java中...我可以使用ReplaceAll来完成.....在Kotlin中,我相信我需要使用Regex,但是不确定我的模式字符串是否可以工作。

对解决方案有何看法?

Java

String pattern = "[^"+ "\u0009\r\n"
               + "\u0020-\uD7FF"
                + "\uE000-\uFFFD"
                + "\ud800\udc00-\udbff\udfff"
                + "]";

String result = thestring.replaceAll(pattern, "");

科特琳??

str pattern = "[^"+ "\u0009\r\n"
               + "\u0020-\uD7FF"
                + "\uE000-\uFFFD"
                + "\ud800\udc00-\udbff\udfff"
                + "]";
str = str.replace(Regex(pattern), "")

0 个答案:

没有答案