String类

String类

      1.     **概念**

                 String 类的实例表示一个字符串,String 是一种不可变字符串,一对字符串进行改变操则需要创建一个全新的对象,然后把引用指向这个新的对象。

  • 这里补充说明一下:不可变字符串在Java底层是用final修饰的,而final修饰的变量是常量,常量不可变,故string不可以改变。

      2.    声明方式

      3.    字符子串

                 String类的substring方法可以从一个较大的字符串中提取一个字串。

      4.    字符串的拼接

                  在Java中字符串的拼接主要是以+号进行拼接的。

                  这里主要有两种拼接,一种是常量拼接一种是变量拼接。

              常量拼接

              变量拼接

              补:在这里有一个字符串与一个非字符串的拼接

       5.    相等比较

                   这里使用equals方法来进行比较两个字符是否相等。

                   m.equals(t);//字符串m和字符串t相等,则返回True;否则返回False。

                   如果想比较字符串且不区分大小写进行比较则可以用equalsIgnoreCase方法。

                   m.equalsIgnoreCase(t);//    "Hello"equalsIgnoreCase("hello");

                   在这里主要强调一下千万不能用==来比较字符串的是否相等,它只能确定两个

                   字符串是否放在了同一个位置上。

       6.    String API

                   为方便对字符串处理,String 类提供了大量的方法。需要注意的是这些方法都不会对字符串本身做修改,而是返回处理结果,或者处理完成后,返回处理后的新字符串。

       7.    StringBuider      

                   可变字符串,内部维护了一个字符串缓冲区,可以实现在现有字符串基础上做修改,适用频繁修改字符串的场景java 中提供了两种可变字符串类型,他们的api完全兼容。


        8.   StringBuffer

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值