String类

一、String类

  字符串:由多个字符组成的字符序列,一旦初始化就不可以被改变

  1.1 构造函数

  String()  创建一个内容为空的字符串

  String(byte[] bytes)  根据指定的字节数组创建字符串

  String(byte[] bytes,int index,int length)  根据指定字节数组一部分创建字符串

    String(char[] value)  根据指定的字符数组创建字符串

  String(char[] value,int index,int length)  根据指定字符数组一部分创建字符串
 
    String(String value)  根据指定的字符串内容创建对象

  1.2 String类的常用操作

  1.2.1 String类的获取功能

  public char charAt(int index)  获取字符

  public int indexOf(int ch)  获取指定字符第一次出现的索引

  public int lastIndexOf(int ch)  获取指定字符最后一次出现的索引

  public int length()  获取字符串长度

  1.2.2 String类的判断功能

    public boolean equals(Object object)  判断字符串与指定的字符串内容是否相等

    public boolean isEmpty()  判断字符串是否为空

    public boolean startsWith(String prefix)  判断是否以指定的字符串开始

    public boolean endsWith(String suffix)  判断是否以指定的字符串结尾

    public boolean contains(CharSequence cs)   判断字符串是否包含指定的字符序列

  1.2.3 String类的转换功能

  public String toLowerCase()   将字符串中所有的字符转成小写
 
    public String toUpperCase()   将字符串中所有的字符转成大写

    public char[] toCharArray()   将字符串转换成字符数组

    public String valueOf(int i)   将int类型的数据转换成String类型
 
  1.2.4 String类的替换和去除空格功能

  public String replace(CharSequence oldstr,CharSequence newstr)   用newstr替换字符串中所有的oldstr

  public String trim() 去除字符串首尾的空格(*是首尾空格,如果是中间空格,请使用替换功能)

  1.2.5 String类的切割和截取功能

  public String substring(int start, int end)  从指定开始位置到指定结束位置截取子串

  public String substring(int start) 从指定位置开始截取

    public String[] split(String regex)   根据参数regex切割成若干个子字符串

二、StringBuffer类

       StringBuffer是一个可变字符序列。

  StringBuffer类与String类的最大区别在于:String类一旦被初始化就不可以被改变,而StringBuffer

  其长度和内容是可变的,在对StringBuffer对象进行添加删除字符后,StringBuffer还是同一个对象
 
  其次,String类覆盖了Object类的equals()方法,而StringBuffer类没有覆盖Object()类的equals()方法

  最后,String类可以用连接符+进行连接,而StringBuffer类不能。

  *在实际开发中,熟练掌握String类的操作是很重要的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值