package cd.test;
/**
* 测试Java中的ReplaceAll和Replace的使用方法<br/>
* 二者都可以实现将原字符串中的某字符串替换成新的字符串<br/>
* 不同之处在于:replaceAll支持正则表达式替换方式; <br/>
* <br/>
* 需要注意的是:使用以上两个函数,原字符串的内容不会发生变化;
*
* @author cdersteam@163.com
* @see http://zlk.iteye.com/blog/681606
*/
public class testReplace {
/**
* @param args
*/
public static void main(String[] args) {
String src = new String("1q2w3e4r5t6y7u8i\\9o");
System.out.println(src.replace("3e", "f"));
System.out.println(src.replace('3', 'f'));
System.out.println(src.replaceAll("\\d", "f"));
System.out.println(src.replaceAll("a", "f"));
System.out.println(src.replaceFirst("\\d", "f"));
System.out.println(src.replaceFirst("4", "h"));
System.out.println(src);
// 获取替换后的新的字符串
String newSrc = src.replaceAll("1q2w", "daqin");
System.out.println("" + newSrc);
// 将字符串中的"\"替换成"\\"
System.out.println(src.replace("\\", "a"));
}
}
测试Java中的ReplaceAll和Replace的使用方法
最新推荐文章于 2022-10-26 11:29:22 发布
本文详细介绍了Java中字符串替换方法replace和replaceAll的用法,并通过示例对比了它们之间的区别,特别是对正则表达式的支持情况。
1万+

被折叠的 条评论
为什么被折叠?



