在出现“ \”(双反斜杠)后,我只想从字符串中删除5个字符。例如:-
String s = ":zap:\\ufe0f:umbrella:\\ufe0f:snowflake:\\ufe0f:snowman:\\ufe0f:cyclone:" ;
输出应为:
:zap::umbrella::snowflake::snowman::cyclone:
因此,在上面的字符串中,\(双反斜杠)后的5个字母已被删除。我怎样才能做到这一点?
我尝试了一些代码,但是没有运气。:(
\ufe0f
是一个表示单个字符的unicode。
此代码将删除任何字符,但不会删除单词字符或冒号。
String s = ":zap:\ufe0f:umbrella:\ufe0f:snowflake:\ufe0f:snowman:\ufe0f:cyclone:" ;
System.out.println(s.replaceAll("[^\\w:]", ""));
输出:
:zap::umbrella::snowflake::snowman::cyclone:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句