前言:在学习java的String类的时候,有很多的API需要了解,下面我将举出其中在新手学习时使用频率较大的几个API。
先大体看一下有哪几个:(如图)
1.equals()和 equalsIgnoreCase()
解释:
下面是官网给出的解释(看不懂也没有关系,下面我会讲解)
最左边的一栏是这个API 使用后的返回值(它们两个的返回值都是Boolean,即,真或假),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。
(1)equals():它的作用就是判断两个String类型的变量是内容是否相同(区分大小写),相同则返回true,不同则返回flase。
(2)equalsIgnoreCase():它的作用就是判断两个String类型的变量是内容是否相同(但是它不区分大小写),相同则返回true,不同则返回flase。
例子:
equals():
equalsIgnoreCase():
2.length()
解释:
下面是官网给出的解释
最左边的一栏是这个API 使用后的返回值(它的返回值是int,即一个整数),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。
(1)length():它的作用是求出String类型变量的长度。
例子:
length():
3.charAt()
解释:
下面是官网给出的解释
最左边的一栏是这个API 使用后的返回值(它的返回值是char,即一个字符),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。
(1)charAt():它的作用是求出String类型变量所对应的索引的中的字符。
例子:
charAt():
4.substring()
解释:
下面是官网给出的解释
最左边的一栏是这个API 使用后的返回值(它的返回值是String,即一个字符串),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。
(1)substring():它的作用是根据索引截断String类型的变量。
例子:
substring():
注:其截断到后面的数字 - 1的索引的位置!如果( )里面只填写一个数字,则代表从这个索引截取到String类型变量的最后!
4.startswith ()和 endswith()
解释:
下面是官网给出的解释
最左边的一栏是这个API 使用后的返回值(它们两个的返回值都是Boolean,即,真或假),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。
(1)startswith():判断String类型的变量是否是以()里面的字符串开始的。
(2)endswith():判断String类型的变量是否是以()里面的字符串结束的。
例子:
startswith():
endswith():
5.contains()
解释:
下面是官网给出的解释
最左边的一栏是这个API 使用后的返回值(它的返回值是boolean,即true 或 false),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。
(1)contains:它的作用是查看目标字符串里面是否存在想要查看的字符串。
例子:
contains():
6.replace()
解释:
下面是官网给出的解释
最左边的一栏是这个API 使用后的返回值(它的返回值是String,即一个字符串),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。
(1)replace():它的作用是替换String类型变量里面的内容。
例子:
replace():
7.split()
解释:
下面是官网给出的解释
最左边的一栏是这个API 使用后的返回值(它的返回值是String[ ],即一个String类型的数组),中间的一栏是所对应的API 的使用方式,右边的一栏是对应的解释。
(1)split():它的作用是将一个String类型的变量根据()里面的内容分割成一个String类型的数组。
例子:
replace():
以上是新手学习String类时使用频率较大的几个API。