Scala用包括的特殊字符将一个文本替换为另一个文本

时间:2019-10-25 09:25:08

标签: scala

我需要一个函数来互相替换一个文本,当前这是我正在使用的代码,但是它并没有真正起作用,或者至少不是替换,删除文本并将其留空,这是代码:

感谢您的时间,感激

operator[]

这是我要替换的消息i.postimg.cc/zDHwfXHX/ser.png

期望的输出是这样的:i.postimg.cc/k4mCt5X3/serr.png

要替换的示例消息:

[全局] [Zerobalas]:[| TInterfaceiconsInv_Misc_Tournaments_banner_Human.png:13,8:14:0,9:-2,8 | t]:asd

预期输出示例:

[global] [Zerobalas]:[https://cdn.discordapp.com/emojis/511683443231424532.png?v=1]:asd

1 个答案:

答案 0 :(得分:1)

尝试一下:


def replaceIcons(message: String) = {
    message.replace("[|TInterfaceiconsInv_Misc_Tournaments_banner_Human.png:13,8:14:0,9:-2,8|t]:", "[https://cdn.discordapp.com/emojis/511683443231424532.png?v=1]:")
  }

  println(replaceIcons("[global] [Zerobalas]: [|TInterfaceiconsInv_Misc_Tournaments_banner_Human.png:13,8:14:0,9:-2,8|t]: asd"))