学习目标:
1、了解Java的历史
2、为什么要学习Java语言
3、端正学习态度
学习过程:
一、定义String字符串
String字符串和char字符不同,char使用单引号,只能表示一个字符,字符串就是一段文本。String是个类。这个类使用final修饰,所以这个类是不可以继承扩充和修改它的方法的。String类又特别常用,所以在对String对象进行初始化时,它可以不像其它对象一样,必须使用new关键字构造对象。Java提供了一种简化的特殊语法。
使用String对象存储字符串:
1 |
|
当然我们也还是可以像以前使用new关键字的。
1 |
|
二、String字符串的常用方法。
String类位于java.lang包中,java会默认的导入java.lang包,所以我们使用java.lang包的类时,不需要显示的import类,String类具有丰富的方法,其中比较常用的有:
-
计算字符串的长度
-
连接字符串
-
比较字符串
-
提取字符串
-
替换字符串
1、计算字符串的长度比较简单。代码如下:
1 2 3 4 5 |
|
第一个输出是:13。
第二个输出是:11。
第三个输出是:2。
因为空格也算是字符串的长度,如果你不想计算前后的空格,也也可以使用trim()方法把前后的空格去了。在计算长度。第三个输出为2,可见java对中文的处理和英文也是一样计算的。并不存在一个中文等于两个英文符号的长度。
2、连接字符串。
连接字符串有两种方法:方法1:使用“+”。方法2:使用String类的concat()方法。代码如下:
1 2 |
|
上面两个代码的输出都是一样的:
3、比较字符串
字符串的比较方法有很多,如比较两个字符串是否相等,比较后返回值是个布尔值。
1 2 3 4 5 6 |
|
结果是不相等。
字符串的比较是提取每一个字符逐个比较的,如下图所示
而且这种比较是区分大小写的。所以
1 2 3 |
|
返回为false,如果你想不区分大小写的比较,那么你可以使用不区分大小写的比较方法或者把字符转为为大写(也就可以小写)后再比较。
1 2 3 |
|
我们还可以判断字符串是否已某个字符串结尾或者开头
1 2 |
|
4、提取字符串
要提取字符串,我们首先得学会如何查询字符串。
查找是要注意一下几点:
1 2 3 4 5 |
|
注意下标也是从0开始的。
1 2 |
|
indexOf方法和substring方法经常一起使用,比如我们要截取@之后的所有字符串,我们可以结合这个两个。
1 |
|
5、替换字符串
例如我们可以把所有的字符串c换成字符串z
1 |
|