String常用方法

String这个类是非常非常非常非常重要的

  1. equals(Object obj); 重写了继承自Object的equals方法,比较内容
  2. hashCode(); 重写了继承自Object的hashCode方法 h = 31 * h + val[i];
  3. toString();重写了继承自Object的toString方法
    在这里插入图片描述
  4. compareTo(String str); 实现自Comparable接口,按照字典索引的顺序比较
    按字典顺序比较abc~abc = 0; abc~abd = -1; abc~aba = 2;
    先找寻两个字符串中长度较短的那个,作为比较循环的次数
    挨个比较元素,str1[i] - str2[i] 循环后如果有结果,直接返回
    如果循环过后发现所有的字符都一样,直接用长度。len1-len2
    返回0表示两个字符串相等
    还有一个compareToIgnoreCase(); 忽略大小写
    在这里插入图片描述
  5. charAt(int index); 返回给定index对应位置的那个char值
  6. codePointAt(int index); 返回对应char值对应的Unicode码
  7. length(); 返回字符串的长度;
  8. concat(String); 将给定的字符串拼接在当前字符串之后在这里插入图片描述
  9. contains(CharSequence s); 判断给定的 s 是否在字符串中存在,返回boolean
  10. startsWith(String prefix); 判断是否以 prefix 这个字符串开头。endsWith(String suffix); 判断是否以suffix这个字符串结尾
  11. getBytes(); 将一个字符串转换成 byte 数组
  12. toCharArray(); 将字符串转换成 char 数组在这里插入图片描述
  13. indexOf(); 有多个重载。找寻给定元素在字符串中第一次出现的索引位置,若不存在,返回-1
  14. lastIndexOf(); 从后往前找,找最后一次出现的位置,若不存在,返回-1在这里插入图片描述
  15. isEmpty(); 判断字符串是否为空,返回boolean
  16. replace(); replaceAll(); replaceFirst(); 替换在这里插入图片描述
  17. split(String regex) 拆分,可以添加正则表达式
    split(String regex, int limit); 拆几段在这里插入图片描述
  18. substring(int beginIndex); 截取字符串,从beginIndex开始到结束substring(int beginIndex, int endIndex); 从beginIndex开始到endIndex结束,左闭右开在这里插入图片描述
  19. toUpperCase(); 转换成大写
  20. toLowerCase(); 转换成小写在这里插入图片描述
  21. trim(); 去掉字符串前后多余的空格,只能去掉前面和后面的
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值