Groovy脚本无法识别输出中的特殊字符

2020-09-09 06:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好,我有一个字符串James...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,我有一个字符串"Jamesàèø",我想为每个特殊字符分配一个值,并将其替换为该值。

期望的O/p = JamesKP

但是CPI中的常规脚本不能替代它们。 相反,它附加了它们,甚至不认识它们。

脚本

String formatSpecialChars(String stringToBeFormatted){

列表 emptyValueReplacements = ['¨','ø']

映射emptyStringMap = [:]

emptyValueReplacements.each {it->

emptyStringMap [it] =''}映射otherStringReplacements = [''':'K','è':'P'] + emptyStringMap

otherStringReplacements.each {键,值->

stringToBeFormatted = stringToBeFormatted.replaceAll(key,value);

}

stringToBeFormatted}

2条回答
粗暴的香蕉
2020-09-09 07:33 .采纳回答

嗨,Sruthi,

您是否尝试过将Unicode字符转义为字符,而不是如下所述的实际字符?

http://groovy-lang.org/syntax.html#_unicode_escape_sequence

最诚挚的问候,
Ivan

一周热门 更多>