如何从字符串

时间:2016-07-08 04:10:06

标签: java string char

向下跑: 在我的程序中,我通过使字符值引导要格式化的文本来格式化自定义文本。

语法为'§#'或'§somecharacter'。 例:     我有一个字符串“Hello world!”但为了强调它,我做了“§uHelloWorld!”或者用它加下划线和蓝色“§u§1HelloWorld!”

这对输出有好处,但有时我需要使用“Hello World!”所有这些都没有将格式化语法连接到字符串。

字符'§'表示格式,但以下字符未知。

如何从字符串中删除'§'的所有实例,然后删除以下字符?

2 个答案:

答案 0 :(得分:0)

这将为您完成工作,只考虑§

后面的alphabat或数字
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}”, “”);