Java(String类,Sting类中用到的API)

什么是API?
原名:应用程序编程接口。

String类

代表字符串,String类定义的变量可以用于指向字符串对象,然后操作该字符串。
Java程序中的所有字符串文字(例如“abc”)都为此类的对象。
String其实常被成为不可变字符串类型,他的对象在创建后不能被更改。

Sting是不可变字符串的原因?

String变量每次的修改其实都是产生并指向了新的字符串对象
原来的字符串独享都是没有改变的,所以称不可变字符串。

字符串对象存在哪里?

以“”放上给出的字符串对象,子啊字符串常量池中存储。

Strig对象创建方式的区别:

以“”方式给出的字符串对象,在字符串常量池中存储,而且相同内容只会在其中存储一份。
通过构造器new对象,每new一次都会产生一个新对象,放在堆内存中。

字符串不适用使用“==”进行比较

(1) equals
假设一个字符串为 name =“我爱中国”; equals()
字符串不适用使用“==”进行比较,使用equals进行比较。(equals是精确比较)
忽略大小写的API,一班用于比较验证码这样的业务逻辑。(equalsIgnoreCase)可以忽略大小写。 只关注内容的比较

(2)toCharArray()
将字符串转化为字符数组。
char [] chars =name.toCharArray();

(3)charAt()
可以获取某个位置的值。
char x =name.charAt(索引);

(4)substring()
截取内容,包前不包后;(0-9)是0到8不包括9
例如 String name ="我是最帅的“;
Sting rs =name.substring(2,4);
输出就是 ”最帅”>

还有种是 标明 初始值 从初始值输出到结尾
String rs2 =name.substring(1);
rs2输出的结果就为“是最帅的”

(5)replace()
替换;
s1=name.replace(“帅”,“”);
输出 我是最

(6)contains()
判断里面是否有包含
boolean b =name.contains(“帅”);
返回结果为true;

(7)starswith()
判断是是否从其开始
boolean c =name.starswih("我是“);
返回的结果就是正确的。

(8)split() 返回结果为数组
按照某个内容把字符串分割成字符串数组返回。
例如 String name =“111,222,333”;
String names【】=name.solit(“,”);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值