Java String

String、StringBuffer、StringBuilder:
速度快慢:StringBuilder > StringBuffer > String
String为字符串常量,StringBuffer、StringBuilder均为字符串变量。
StringBuilder是线程不安全的,StringBuffer是线程安全。
StringBuilder:适用于单线程下在字符缓冲区进行大量操作的情况。
StringBuffer:适用于多线程下在字符缓冲区进行大量操作的情况。
String一旦创建就不能更改。后者可以更改。

String类是final类,意味着String类不能被继承,并且它的成员方法默认为final方法。

常用方法:1、length()字符串的长度。
2、charAt()截取一个字符。
3、getchars()截取多个字符并由其他字符接受。
4、getBytes()将字符串变成一个数组。
5、toCharArray()将字符串变成数组。
6、equals()和equalslgnoreCase()比较两个字符串是否相等,前者区分大小写,后者不区分。
7、startsWith()和endsWith()判断字符串是否以特定的字符开头或结束。
8、toUpperCase()和toLowerCase()将字符串转换为大写或小写。
9、concat()连接两个字符串。
10、trim()去掉起始和结束的空格。
11、substring()截取字符串。
12、indexOf()和lastlndexOf()前者是查找字符串或字符串第一出现的地方,后是最后一次出现的地方。
13、compareTo()和compareTolgnoreCase()按字典顺序 比较两个字符的大小 ,前者区分大小写,后者不区分。
14、replace()替换。

“”和null的区别:
“”是字符串常量,同时也是一个String类的对象。
Null是空常量,不能调用其他方法。

StringBuilder 类的常用方法:
1、追加内容到当前StringBuilder对象的结尾:StringBulider append(参数)
2、将内容插入到StringBuilder 对象的指定位置:StringBuilder insert(位置,参数)
3、将StringBuilder 对象转换为String对象:String toString()
4:、获取字符串的长度:int length()

StringBuffer类主要方法:
在这里插入图片描述

Arrays.asList()是将数组作为列表。

  • String toLowerCase():把字符串转成小写。
  • String toUpperCase():把字符串转成大写。
  • String concat(String str):把字符串拼接。

String类的转换功能:
Byte[] getBytes():将String转为Byte数组序列,并存储一个Byte数组。charsetName为指定编码格式。
Char[] toCharArray():将字符串转为新的字符串数组。
Static String valueOf(char[] date):将字符串数组转为字符串。
Static String valueOf(int i):将int类型的数据转换成字符串。
(PS:String类的valueOf方法可以把任何类型的数据转换成字符串)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值