gpt4 book ai didi

java - 将bbcode转换为特殊格式

转载 作者:行者123 更新时间:2023-12-02 01:48:55 24 4
gpt4 key购买 nike

我正在尝试将 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做到这一点?

最佳答案

将代码更改为字符串格式并使用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);
}

关于java - 将bbcode转换为特殊格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57440059/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com