java学习总结系列II

常用的类

一.  创建String类型的数据

a)   String  变量名 =new  String();

b)   String  变量名 =new    String(“字符串”);

c)   String  变量名  = “”;

二.  String类的常用属性和方法

a)   length()   数组的长度

a)   charAt(index)   根据下标找字符

a)   indexOf(Str)  根据字符找下标(从左到右找到该字符第一次出现的下标)

a)   indexOf(String str,int fromIndex)  从指定的位置开始查找该字符第一次出现的位置

a)   lastIndexOf(String str)         根据字符找下标(从右往左查找该字符第一次出现的下标)

a)   lastIndexOf(String str ,fromIndex) 根据字符找下标(从指定的位置开始从右往左查找该字符第一次出现的下标)

a)   replace(StringoldStr , String  newStr)  字符串替换

a)   split(String str)   使用指定的字符,分割字符串,得到相应的字符串数组

a)   concat(String str)  字符串拼接

a)   contains(String str)  字符串是否包含指定字符(结果为boolean类型的)

a)   equals(“”)     比较两个字符串是否相等,得到的结果是boolean类型

a)   subString(int beginIndex)  从指定下标开始截取,直到字符串结束

a)   subString(int beginIndex,endIndex)从指定下标开始截取到指定位置

a)   toLowerCase()  将大写转化为小写

b)   toUpperCase()  将小写转化为大写

三.StringBuffer和StringBuilder的区别

拥有共同的方法,toString()转为字符串

                append()字符串追加的方法

1.  String字符串的长度是固定不变的,而StringBuffer和StringBuilder来说可变的字符串,所以说一般情况下涉及到字符串拼接我们都使用StringBuffer或者StringBuilder

2.  StringBuffer是线程安全的,运行效率低于StringBuilder

3.  StringBuilder是非线程安全的,适用于单线程,运行效率高于StringBuffer 


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值