第6章 JavaAPI - 补充案例 联系客服

发布时间 : 星期三 文章第6章 JavaAPI - 补充案例更新完毕开始阅读6a0dec7b770bf78a652954af

博学谷——让IT教学更简单,让IT学习更有效

图6-4 运行结果

在上述代码中,==比较的是地址值,equals()方法比较的是字符串的引用。

案例6-3 字符串的获取操作

一、案例描述

1、 考核知识点

编号:00106002

名称:String类的常见操作

2、 练习目标

? 掌握如何使用String类的获取方法对字符串进行操作。

3、 需求分析

String类中提供了许多对字符串进行获取操作的方法,每个获取操作方法都有其各自的使用场景,为了让初学者能快速熟悉每个获取方法的用法,本案例将针对不同场景使用不同的获取方法,并根据获取结果进行参照学习。

4、 设计思路(实现原理)

1) 编写Example03类。

2) 在main()方法中,使用String类中几种常见的获取方法,依次实现对字符串的获取操作。 3) 将获取结果输出,根据打印结果,熟悉不同获取方法的作用。

二、案例实现

public class Example03{

public static void main(String[] args) {

String s = \

System.out.println(\字符串s是:\

System.out.println(\字符串的获取操作***********\System.out.println(\字符串s的长度是:\System.out.println(\

System.out.println(\字符串s中第3个字符是:\System.out.println(\

System.out.println(\字符串s中第一次出现'l'字符的索引是:\+s.indexOf('l')); System.out.println(\从字符串s的第5个字符开始,出现字符'l'的索引是:\

+s.indexOf('l', 4));

System.out.println(\

System.out.println(\字符串s中第5个字符到结尾组成的新字符串是:\

5

博学谷——让IT教学更简单,让IT学习更有效

}

System.out.println(\字符串s中由第5个到第9个字符组成的新串是:\8)); }

运行结果如图6-5所示。

图6-5 运行结果

从运行结果可知,字符串中索引的大小是从0开始的,其他方法运行正常。

三、 案例总结

访问字符串中的字符时,不能超出字符的索引范围,否则会出现图6-6所示的异常。

图6-6

运行结果

案例6-4 字符串的转换和拼接操作

一、案例描述

1、 考核知识点

编号:00106002

名称:String类的常见操作

2、 练习目标

? 掌握如何使用String类的转换和拼接方法对字符串进行操作

3、 需求分析

String类中提供了许多对字符串进行转换和拼接操作的方法,每个转换或拼接操作都有其各自的作用,为了让初学者能快速熟悉转换和拼接方法的用法,本案例将针对不同需求使用不同的转换和拼接方法,并根据输出结果进行参照学习。

4、 设计思路(实现原理)

1) 编写Example04类。

6

博学谷——让IT教学更简单,让IT学习更有效

2) 在main()方法中,使用String类中的转换和拼接方法,对字符串操作。 3) 将操作结果输出,根据打印结果,熟悉上述转换和拼接方法的作用。

二、案例实现

public class Example04 {

public static void main(String[] args) {

String s = \

System.out.println(\字符串s是:\

}

System.out.println(\字符串的转换和拼接操作***********\char[] chs = s.toCharArray();

System.out.println(\遍历chs数组***********\for (int x = 0; x < chs.length; x++) { }

System.out.println(\char[] chs2 = { 'a', 'b', 'c', '中', '国' };

System.out.println(\通过String类的copyValueof()方法将字符数组chs2转换成字符串:\

System.out.println(\

System.out.println(\通过String类的valueOf ()方法将字符数组chs2转换成字符串:\

System.out.println(\int i = 100;

System.out.println(\通过String类的valueOf ()方法将int类型的100转换成字符串:\

System.out.println(\

System.out.println(\字符串s的小写形式:\System.out.println(\字符串s的大写形式:\System.out.println(\

System.out.println(\字符串s拼接'world'后,生成的新字符串是:\

System.out.println(chs[x]);

}

运行结果如图6-7所示。

7

博学谷——让IT教学更简单,让IT学习更有效

图6-7 运行结果

从运行结果可知,copyValueOf(char[] chs)方法和new String(char[] chs)方法都可以将一个字符数组转换成字符串,并且其他的方法运行正常。

三、案例总结

valueOf()方法有很多重载的形式,float、double、char等其它基本类型的数据都可以通过该方法转为String字符串类型。

案例6-5 字符串的替换、切割等其他操作

一、案例描述

1、 考核知识点

编号:00106002

名称:String类的常见操作

2、 练习目标

? 掌握如何使用String类的替换、切割等方法对字符串进行操作

3、 需求分析

String类中提供了许多对字符串进行替换、切割操作的方法,其中每个方法都有其各自的作用,为了让初学者能快速熟悉替换、切割方法的用法,本案例将针对不同需求使用不同的替换、切割方法,并根据输出结果进行参照学习。

4、 设计思路(实现原理)

1) 编写Example03类。

2) 在main()方法中,使用String类中的替换和切割等方法,对字符串的操作。 3) 将操作结果输出,根据打印结果,熟悉上述替换和切割方法的作用。

8