向下跑: 在我的程序中,我通过使字符值引导要格式化的文本来格式化自定义文本。
语法为'§#'或'§somecharacter'。 例: 我有一个字符串“Hello world!”但为了强调它,我做了“§uHelloWorld!”或者用它加下划线和蓝色“§u§1HelloWorld!”
这对输出有好处,但有时我需要使用“Hello World!”所有这些都没有将格式化语法连接到字符串。
字符'§'表示格式,但以下字符未知。
如何从字符串中删除'§'的所有实例,然后删除以下字符?
答案 0 :(得分:0)
这将为您完成工作,只考虑§
String str = "§u§1Hello World!";
str.replaceAll("§[a-z0-9]", "");
希望它有所帮助。
答案 1 :(得分:0)
嗯,String类是不可变的,所以你不能删除(但是替换)。因此,您可以提取子字符串,然后将其存储在同一个String对象中。 因此,如果您有一个字符串,如String str =“§uHelloWorld!”,您可以执行
STR = str.substring(str.lastIndexOf( '§')+ 2);
或
STR = str.replaceAll( “§{1}”, “”);