JavaSe基础7

第八章 API

1、Math.random(); 随机一个0~1,不包括1的一个小数

2、String: 引用数据类型,可以直接赋值字面量

3、String构造方法,String(char[],索引开始位置,转换长度);

4、==两边是整形或浮点型比较数字是否相等,是引用数据类型的话比较的是引用数据类型的内存地址

5、String当使用字面量直接赋值是在常量池创建的字符串,如果字面量已存在不会重新创建。

6、String字面量和new的字符串拼接时,new在堆区所以拼接字符串也在堆区

7、String类型不可变

8、字符串常用API,中文字符集:GBK, utf-8

1 equals(Object)比较当前字面量和参数是否一致

2 equalsIgnoreCase(Object)忽略大小写

3 length()返回长度

4 getBytes(字符集); 按照指定字符集,将当前字符串转换成字符数组

5 指定字符集API: Charset.forName(字符集:“GBK”)

6 toLowerCase():大写转小写

7 toUpperCase():小写转大写

8 startsWith(String):比较参数字符串是否是当前字符串的开头是返回true

9 startsWith(String,int)从第几位开始索引

10 endWith(String)比较参数字符串是否是当前字符串的结尾

11 contains(String) 比较参数字符串是否在当前字符串内

12 compareTo(String)比较当前字符串和参数字符串的大小,从左到右依次比较字符的ASCLL值,相等返回0,当前大返回正数,小返回负数

13 trim():去两边空格

14 charAt(int),获取第i-1个字符

15 substring(int)从第i个开始截字符串

16 substring(int1,int2)从第int1个开始截字符串到第(int2)-1结束

17 split(String)以参数字符分割字符串,String[]类型

18 \ 转义符:“zxc"vbn” “zxc\vbn”---->\\切割

19 toCharArray()字符转数组

20 replace(char1,char2):将ch1换成ch2

21 replaceAll(String1,String2)将所有S1换成S2;S1,S2为字符串*

​ **22 replaceFirst(String1,String2)将第一个S1换成S2;S1, S2为字符串 **

23 indexOf(String/ASCLL):从前面开始找返回第一个str的位置,如果没有返回-1

24 indexOf(String/ASCLL,int):从第int个开始找,返回第一个str的位置,如果没有返回-1

25 lastIndexOf(String/ASCLL):从后面开始找,返回第一个str的位置,如果没有返回-1

26 lastindexOf(String/ASCLL,int):从第int个开始找(从右向左),返回第一个str的位置,如果没有返回-1

27 String.valueOf(X)将X转成字符串类型

15、StringBuilder: 效率高,线程不安全

16、StringBuffer: 效率低,线程安全

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值