StringUtils常用方法(三)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lihua5419/article/details/84791045

如果你的项目是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
		

	}

猜你喜欢

转载自blog.csdn.net/lihua5419/article/details/84791045