我想用 '_'
'.'
和 ' '
但我不喜欢我的代码...
有没有比这样做更有效的方法:
String new_s = s.toLowerCase().replaceAll(" ", "_").replaceAll(".","_");
?
toLowerCase() 就在那里,因为我也希望它小写...
最佳答案
String new_s = s.toLowerCase().replaceAll("[ .]", "_");
编辑:
replaceAll
正在使用正则表达式,并且在字符类 [ ]
中使用 .
只会识别 .
而不是任何字符。
关于java - 字符串:如何用单个字符替换多个可能的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9295621/