我正在尝试将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?
答案 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);
}