String类概述

String类概述

String类的功能比较强大,用起来也很方便,下面总结了一点String类的干货,总要多些代码才能更熟悉。

String类

(在eclipse中直接按住Ctrl键单击就可查看String的源代码,我就不粘了)

 * 字符串是String类的对象
 *字符串一旦被创建就不可被修改
 *String类重写了toString()方法
 *继承Object类,用final修饰,在lang包中
构造方法
 *解码(byte数组做参数)
    String(byte[] bytes)
    String(byte[] bytes ,int offset ,int length)
 *将字符数组转化成字符串
    String(char [] value)
String类中比较的方法
  boolean equals()                     //比较字符序列是否相等
  boolean equalsIgnoreCase()           //不区分大小写
  boolean contains()                   //判断大字符中是否包含小字符串
  boolean startWith(String str)        //是否以str开头
  boolean endWith(String str)          //是否以str结尾
  boolean isEmpty()                    //是否为空
String类中的获取功能
  *int length()
  *char charAt(int index)//通过索引获取字符
  *int indexOf(int ch)//查找是否存在ch字符,如果存在则返回ch第一次出现的索引,如果不存在则返回-1
  *int indexOf(String str,int fromIndex)//指定位置查找
  *int lastIndexOf()//从后向前找
  *String subString(int start)//从指定位置开始截取字符串,默认到末尾
  *String subString(int start,int end)//从指定位置开始截取字符串,到指定位置结束
String类的转换功能
  *byte[] getBytes()//把字符串转化为字节数组,也就是编码,和String的解码构造相对应
  *char[] toCharArray()//把字符串转化为字符数组
  *static String valueOf(i)//把任意数据类型的数据i转化成字符串(底层用的是String的构造方法)
  *String toLowerCase()//将所有字符转化成小写
  *String toUpperCase()//将所有字符转化成大写
  *String concat()//拼接字符串,功能和"+"类似,但没有"+"强大
String类的替换功能
   String replace(char old,char new)
   String replace(String old,String new)

(如果没有可替换的字符/字符串,则不替换,打印出来是原串)

String类中去除字符串两端的空格
    String trim()//多用于用户注册登录时
String类按码表值比较两个字符串
    int compareTo(String str)
    int compareToIgnoreCase(String str)​​​
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值