学习任务:

视频学习String的基本操作

动手测试字符串替换

动手测试字符串分割

动手测试特殊字符分割

如下是关于字符串替换的方法:

image-20200926084637656

下边测试replaceAll方法,此方法还支持regular expression正则表达式(在讲解正则表达式处再测试):

/**
	 * 
	 * 字符串替换测试
	 * @author 攀博课堂
	 * @version v1.0
	 */
	public static void test5()  {
		String s1 = "www.pbteach.comwww.pbteach.com";
		//将w替换为大写W
		String s2 = s1.replace('w','W');
		System.out.println(s2);
		//将"www."替换为一个空格
		String s3 = s1.replaceAll("www.", " ");
		System.out.println(s3);
		
	}

输出:

WWW.pbteach.comWWW.pbteach.com
 pbteach.com pbteach.com

有关字符串分隔的方法如下:

image-20200926085625287

测试代码如下:

/**
	 * 
	 * 字符串分割测试
	 * @author 攀博课堂
	 * @version v1.0
	 */
	public static void test8()  {
		//中间用空格分割
		String s1 = "www.pbteach.com www.pbteach.com";
		//按" "进行分割
		String[] split1 = s1.split(" ");
		System.out.println(split1.length);
		for (int i = 0; i < split1.length; i++) {
			System.out.println(split1[i]);
		}
		
		//按"www"进行分割
		System.out.println("按www进行分割");
		String[] split2 = s1.split("www");
		System.out.println(split2.length);
		for (int i = 0; i < split2.length; i++) {
			System.out.println(split2[i]);
		}
		
		//按"com"进行分割
		System.out.println("按com进行分割");
		String[] split3 = s1.split("com");
		System.out.println(split3.length);
		for (int i = 0; i < split3.length; i++) {
			System.out.println(split3[i]);
		}
		
	}

s1字符串用空格 分割得到两个子串,存储至数组中:

[www.pbteach.com, www.pbteach.com]

s1用www分割得到三个子串,存储至数组中:

[,.pbteach.com,.pbteach.com]

第一个元素为空,第二个元素为".pbteach.com",第三个元素为“.pbteach.com”

s1用com分割得到两个子串,存储至数组中:

[www.pbteach., www.pbteach.]

注意:com尾随的空串不存储在数组中

输出:

2
www.pbteach.com
www.pbteach.com
按www进行分割
3

.pbteach.com 
.pbteach.com
按com进行分割
2
www.pbteach.
 www.pbteach.

/**
	 * 
	 * 字符串分割特殊字符测试
	 * @author 攀博课堂
	 * @version v1.0
	 */
	public static void test9()  {
		String s1 = "www.pbteach.comwww.pbteach.com";
		//按"."进行分割,.是特殊字符需要用转义字符\\.
		String[] split1 = s1.split("\\.");
		System.out.println(split1.length);
		String s2 = "www.pbteach.com|www.pbteach.com";
		//按"|"进行分割,|是特殊字符需要用转义字符\\|
		String[] split2 = s2.split("\\|");
		System.out.println(split2.length);
		String s3 = "www.pbteach.com\\www.pbteach.com";
		//按"\\"进行分割,\是特殊字符需要用转义字符\\\\
		String[] split3 = s3.split("\\\\");
		System.out.println(split3.length);
		
	}

输出:

5
2
2
提问-攀博课堂
我要提问 不会就问,有效沟通
关注公众号,加入微信群交流提问。 攀博课堂官方公众号
问答列表,查看本知识点所有问题