Java中String类的常用方法

Java中String类的常用方法

1.获取功能

  • int length():获取字符串长度

面试题:

     在数组中有没有length方法,在String类中有没有length方法,在集合中有没有length方法?
         !数组中没有length方法,有length属性
       	    int[] arr = new int[3] ;
     	    arr.length;
         
        ! String类中有length()
        ! 集合中没有length(),----->size()获取元素数
  • public char charAt(int index);获取指定索引处的字符

  • public String concat(String str):将指定的字符串和当前字符串进行拼接,获取一个新的字符串

  • public int indexOf(int ch):返回指定字符第一次出现的索引值

  • public int lastIndexOf(int ch):返回值指定字符最后一次出现的索引值

  • public String[] split(String regex):拆分功能:通过指定的格式将字符串—拆分字符串数组

  • public String substring(int beginIndex) :从指定位置开始默认截取到末尾,角标从0开始

  • public String substring(int beginIndex,int endIndex): 从指定位置开始,截取到位置结束(包前不包右) 只能取到endIndex-1处

  • public static String valueOf(boolean/int/long/float/double/char...Object b): 万能方法,将任意类型转换String类型

2.转换功能

  • public char[] toCharArray():将字符串转换成字符数组
  • public String toString():返回自己本身—“当前字符串的内容”
  • public String toUpperCase():将字符串转换成大写
  • public String toLowerCase():将字符串转换成小写
  • 静态功能: public static String toString(int/byte/float/double...[] a):将任意类型的数组---->String

3.判断功能

  • public boolean equals(Object anObject):比较两个字符的内容是否相同 (区分大小写)
  • public boolean equalsIgnoreCase(String anotherString):比较两个字符串是否相同(不区分大小写)
  • public boolean startsWith(String prefix):判断字符串是否以指定的内容开头
  • public boolean endsWith(String suffix):判断字符串是否以指定的内容结尾
  • boolean isEmpty() 判断字符串是否为空 :若为空,则返回true;否则返回false

4.字符串其他功能

  • public String replace(char target,char replacement):替换功能: 将指定的内容使用target字符进行替换
  • public String replaceAll(String regex, String replacement) :将指定的和参数1正则表达式匹配的字符串 使用replacement进行替换
    参数1: [0-9] —>如果字符是数字字符
    参数2: "*"替换掉
  • public String trim():去除字符串两端的空格
  • public int compareTo(String anotherString):按照字典顺序比较,返回值是int
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值