StringUtils常用方法(三)

如果你的项目是maven工程,首先在pom.xml中添加commons-lang3包的依赖 

<dependency>
	<groupId>org.apache.commons</groupId>
	<artifactId>commons-lang3</artifactId>
	<version>3.4</version>
</dependency>

字符串替换函数方法

	public static void main(String[] args) {
		
		String s=StringUtils.replace("java", "a", "b");//jbvb
                //-1代表全部替换,0代表不替换,非0和-1的数字就是从字符串开始到结尾需要替换的个数
		String s1=StringUtils.replace("java", "a", "", -1);//jv
		String s2=StringUtils.replace("java", "a", "b", -1);//jbvb
		String s3=StringUtils.replace("java", "a", "b", 0);//java
		String s4=StringUtils.replace("java", "a", "b", 1);//jbva
		String s5=StringUtils.replace("java", "a", "b", 2);//jbvb
		//replaceEach可精确替换指定的组合字符
		String s6=StringUtils.replaceEach("javase", new String[]{"av", "s"}, new String[]{"c", "d"});//jcade
		String s7=StringUtils.replaceChars("javase", "ase", "bcd");//jbvbcd
		//replaceOnce从字符串开始只替换一次
		String S1=StringUtils.replaceOnce("java", "j", "");//ava
		String S2=StringUtils.replaceOnce("java", "a", "b");//jbva
		//replaceEach和replaceEachRepeatedly观察结果没发现有何区别。。。。
		String S3=StringUtils.replaceEachRepeatedly("javase", new String[]{"av", "s"}, new String[]{"c", "d"});//jcade
		String S4=StringUtils.replaceEachRepeatedly("javaee", new String[]{"av", "e"}, new String[]{"c", "d"});//jcadd
		//
		String Str =StringUtils.overlay("", "abc", 0, 0);//abc
		String Str1=StringUtils.overlay("abcdef", null, 2, 4);//abef
		String Str2=StringUtils.overlay("abcdef", "", 2, 4);//abef
		String Str3=StringUtils.overlay("abcdef", "", 4, 2);//abef
		String Str4=StringUtils.overlay("abcdef", "zzzz", 2, 4);//abzzzzef
		String Str5=StringUtils.overlay("abcdef", "zzzz", 4, 2);//abzzzzef
		String Str6=StringUtils.overlay("abcdef", "zzzz", -1, 4);//zzzzef
		String Str7=StringUtils.overlay("abcdef", "zzzz", 2, 8);//abzzzz
		String Str8=StringUtils.overlay("abcdef", "zzzz", -2, -3);//zzzzabcdef
		String Str9=StringUtils.overlay("abcdef", "zzzz", 8, 10);//abcdefzzzz
		

	}
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值