将bbcode转换为特殊格式

时间:2019-08-10 06:59:33

标签: java bbcode

我正在尝试将BBCode(特别是XenForo的BBCode)解析为字符串,但是要替换为特定字符。

例如,这里有一个报价和一个答复。

"[QUOTE=\"admin, post: 775, member: 1\"]\nThis is a post that is being quoted.\n[/QUOTE]\nThis is awesome! Responding to your post!\n\n"

我想将其转换为这个特定的字符串。

&oThis is a post that is being quoted.&r
&fThis is awesome! Responding to your post!&r &7-admin

这是Minecraft颜色代码格式。 &o将用引号引起来,而&r将在末尾以重置格式。

同样的东西要大胆!

[b]This is bolded text[/b]

更改为

&lThis is bolded text&r

我该如何使用Java?

1 个答案:

答案 0 :(得分:0)

将代码更改为字符串格式,并在Java中使用String replace()。

public static void main(String[] args) {
    String s1 = "[b]This is bolded text[/b]";  
    String replaceString = s1.replace("[b]", "&l");
    replaceString = replaceString.replace("[/b]", "&r");
    System.out.println(replaceString);  
}