最详细的String类详解

String 类介绍及String的方法

概述:

  • 字符串表示的是字符序列,底层为字符数组

  • 为引用类型数据,唯一一个不需要new就有的对象

    字符串的特殊:

    • 字符串其实就是常量,创建之后不能改变

    • 常量存放在常量池中

    • 字符串本身不能改变,但是地址值是可以改变的

    • 如果使用多个变量,指向同一个字符串常量,地址一致

    • new String() 与其他对象不同,new 一次就有一个新地址

      构造方法:

      构造方法参数介绍描述
      new String(String str)str:一个字符串将一个字符串转换成字符串对象
      new String(char[] arr)arr:一个字符数组将一个字符数组所有内容拼凑成一个字符串
      new String(char[] arr, int offset , int count)arr: 字符数组 offset:开始位置,从0 开始 count:截取个数从一个字符数组中截取一段
      char[] arr = { 'a','b','c','d' ,'e' };
      String s2 = new String( arr );					//abcde
      String s3 = new String( arr , 0 , arr.length );		//abcde
      

普通方法:

方法名参数描述
int length()字符串长度
String trim()返回一个去除两端空白的新字符串
boolean startsWith(String prefix)prefix: 前缀字符串判断字符串是否以指定内容开头
boolean endsWith(String suffix)suffix: 后缀字符串判断字符串是否以指定内容结束
boolean contains(String s)s: 被包含的内容判断字符串是否包含指定内容
String toUpperCase()将小写转换成大写,其他不变
String toLowerCase()将大写转换成小写,其他不变
String substring(startIndex,endIndex)startIndex:开始索引 endIndex: 结束索引截取字符串,从startIndex开始索引到endIndex结束索引且[start ,end]包含
String substring(startIndex)startIndex:开始索引截取字符串,从startIndex开始索引知道字符串结束
char[] toCharArray()字符串转换成字符数组
char charAt(int index)index : 索引获得指定索引号的字符
int indexOf(int ch)ch : 字符 若没有指定字符,返回 -1获得指定字符在字符串中的索引号
lastindexOf(int ch)获得ch在字符串最后一次出现的位置
String replace(Old , new )Old: 被替换的字符串 new :替换后的字符串使用new 将 old 给替换掉
replaceAll()替换所有符合正则表达式匹配的内容
matches判断正则表达式是否匹配
String[] split(s)按照s将字符串拆分数组
equals判断是否相等,区分大小写
equalsIgnoreCase判断是否相等,不区分大小写
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值