我想把一段连续的字母替换成每个字母后接一个空格,replaceAll的参数怎么写?
解决方案 »
- BufferedImageOp这个接口的实现方法
- 用java.util.zip包无法解压缩cab格式的压缩文件
- 关于系统操作日志的问题
- 我导入一个很大的项目,不知道为什么总出错,在很多JAVA文件中居然:The import java.awt cannot be resolved
- sp接口如何将字节数组转换为无符号整数,0x00FF,0xFF是什么意思呢?
- 关于super和this的问题
- 给大家一个思考的问题?
- 从服务器端把数据下载保存在客户端?
- 告急:排序问题
- 请教关于getBytes()方法的使用
- 这段程序该怎么改
- new Double(double) 与 Double.valueof(double) 区别与联系
之前如果不做处理,那么用replaceAll感觉应该是实现不了~~
挺高兴,又学了一招~~
能不能解释一下,为什么可以直接这么用??
看JDK的文档,那个应该是常量呀
在JDK中还有如下解释:
"方法调用的 str.replaceAll(regex, repl) 形式产生与以下表达式完全相同的结果:
Pattern.compile(regex).matcher(str).replaceAll(repl);"
而对于 matcher(str).replaceAll(repl);中的replaceAll方法又有如下的解释:
"注意,在替换字符串中使用反斜线 (\) 和美元符号 ($) 可能导致与作为字面值替换字符串时所产生的结果不同。
美元符号可视为到如上所述已捕获子序列的引用,反斜线可用于转义替换字符串中的字面值字符。"
常量??这个参数名都叫regex了,本意当然就是让你放正则表达式的。