我需要用单词“blank”替换任何字符串中连续重复的字符“_”,这样This_is a test ___变成This_is a test blank。如果只有一个“_”字符,则不应替换。
需要将多个连续的下划线替换为空白,以便在 android 中读取字符串以进行文本到语音转换时会发出空白一词。
您可以使用正则表达式来做到这一点。幸运的是,有一个方法String
叫replaceAll()
,需要一个正则表达式:
final String input = "This_is a test ___";
final String output = input.replaceAll("_{2,}", "blank");
System.out.println(output); // Prints "This_is a test blank"
那里的表达的意思是:“找到至少 2 个连续出现的下划线”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句