【JAVASE】String 类常用方法

1、字符串构造

String类提供的构造方式很多,常用的有三种。

(1)使用常量串构造

例如:

(2)直接new   String对象

例如:

(3)使用字符数组进行构造

例如:

2、String 对象的比较

(1)==比较是否引用同一个对象

注意:对于基本类型,==比较的是变量中的值是否一样,对于引用数据类型==比较的是对象的地址是否一样。

(2)方法:boolean   equals(Object object );

注意:该方法比较的是两个数组的内容是否一样,比较的不是地址。

如果两个字符串内容一样,返回true,否则返回false;

(3)方法:int    compareTo(String s);

与equals方法不同的是:equals返回的boolean类型,而compareTo返回的是int类型。

比较方式:

1、两个字符串索引对应位置的字符进行比较,如果出现不相同的字符,直接返回这两个字符的大小差值。

2、如果一个字符串的长度是m,另一个字符串长度大于m,并且,这两个字符串的前m个字符相同,此时的返回值,是两个字符串长度的差值。

代码如下:

代码:

(4)方法:int    compareToIgnoreCase(String str)

与compareTo方式相同,但是忽略大小写;

例如:

代码:

3、字符串查找

(1)方法:char    charAt(int index)

功能:返回index位置上的字符,如果index为负数活着越界,,代码运行时会抛出IndexOutOfBoundException异常

注意:字符串的下标是从0开始的。

代码;得到字符串中某一位置上的字符

得到字符串中的每个字符:

字符串名字.length():是求字符串的长度的方法

(2)方法:int    indexOf(int ch)

功能:返回ch第一次出现的位置,没有返回-1;

注意:参数部分也可以是字符型数据,因为所有的字符都对应一个十进制的数字。所以参数部分也可以传字符数据。

代码:(字符在字符串中)

代码:(字符不在字符串中)

(3)方法:int  indexOf(int ch, int fromindex)

功能:从fromindex位置开始找ch第一次出现的位置,没有返回-1;

代码:

(4)方法:int  indexOf(String  str)

功能:返回str第一次出现的位置,没有返回-1;

代码:

(5)方法:int   indexOf(String  str,  int  fromIndex)

功能:从fromIndex位置开始找str第一次出现的位置,没有返回-1;

代码:

(6)方法:int  lastIndexOf(int ch)

功能:从后往前找,返回ch第一次出现的位置,没有返回-1;

(7)方法:int  lastIndexOf(int ch,int fromIndex)

功能:从fromIndex位置开始从后往前找ch第一次出现的位置,没有返回-1;

(8)方法:int    lastIndexOf(String  str)

功能:从后往前找,返回str第一次出现的地方,没有返回-1;

代码:

(9)int   lastIndexOf(String str,int  fromIndex)

功能:从fromIndex位置开始找,从后往前找str第一次出现的位置,没有返回-1;

4、转化

(1)数值和字符串转化

     数字转字符串:用valueOf()方法

代码:

字符串转数字:

代码;

(2)大小写转换(只针对英文字母)

大写转小写:用字符串名称.toLowerCase()

代码;

小写转大写:用字符串名称.toUpperCase()

代码;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值