10java基础之字符串(String,StringBuffer类)

定义字符串:

 1. String s = "Hello World";
 2. String s = new String();
 3. String s = new String("Hello World");

字符串当中的方法:

length():

确定字符串的长度

equals( ):

比较存储在两个字符串对象的内容是否一致

equalsIgnoreCase():

无视大小写进行比较

toLowerCase():

将字母全部转化为小写

toUpperCase( )

将字母全部转化为大写

indexOf(“A”)

返回字符串当中第一个出现A字符的下标

lastIndexOf(String value)

返回字符串当中最后一个出现A字符的下标

substring()

提取从位置索引开始的字符串部分

substring(int beginindex, int endindex)

提取beginindex和endindex之间的字符串部分,不包括endindex那个位置的元素

trim()

返回一个前后不含任何空格的调用字符串的副本

split()

分隔,就比如:a.split("-")。将a字符串当中以-为分隔点,分隔为一个数组。

equals与==的区别:

  • 当使用关系运算符“==”比较两个对象时,是比较两个对象使用的内存地址和内容是否相同,如果两个对象使用的是同一个内存地址,并且内容相同,则结果为true,否则结果为false。
  • 当使用equals()方法比较两个对象时,则是比较两个对象的内容是否相同,而与对象的内存地址无关,如果两个对象的内容相同,则结果为true,否则结果为false。

字符串连接:

  1. 直接相加,就比如A+B
  2. 使用concat方法,就比如:A.concat(B),B字符串将被连接到A字符串后面

StringBuffer类:

StringBuffer:String增强版
对字符串频繁修改(如字符串连接)时,使用StringBuffer类可以大大提高程序执行效率

创建StringBuffer对象:

StringBuffer sb = new StringBuffer();创建空StringBuffer对象
StringBuffer sb = new StringBuffer("aaa");创建一个变量存储字符串aaa

StringBuffer的使用的方法:

sb.toString();           //转化为String类型
sb.append("**");      //追加字符串
sb.insert (1, "**");    //插入字符串
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值