java string 扩展方法

 时间:2024-10-24 21:31:09

1、String类我们使用的频率非常高,我们使用他还会经常做一些字符串的拼接操作,实际上我们每拼接一次他就会创建一个新的对象,String类为了解决频繁创建对象的问题,为String类开辟了一个常量池,如果在使用直接量的情况下创建String对象,

java string 扩展方法

2、他并不会立即在堆中创建新的String对象而是会在String常量池中去寻找有没有该对象,如果有就使用常量池中的,没有再去重新创建,。所以String创建对象,就会创建2个,一个在常匪犬挚驰量池中,一个在堆中,只有在使用直接量的情况下才会去常量池中。即使字符串有常量池,但是如果是有频繁的拼接会因造成大量的对象导致系统的性能急剧下降。

java string 扩展方法

3、String str=“hello Word”;str.length();字符串长度如果有空格,会空格也算一个长度char【】 chararr=str.tocharArrays();将字符串转换成数组

java string 扩展方法

4、str.trim();去除字符串两边的空格,不去除内部的,char c=str.charAt(int i);返回字符串指定下标的字符str.toString();返回字符串对象本身

java string 扩展方法

5、byte[] date=str.getBytes(“编码格式”);转数组str.indexof("a");从下标0开始检索。出现a的小标(第一次出现)str.indexof("a",3);从下标3以后开始检索(第一次出现)

java string 扩展方法

6、str.equals("a");比较字符串的值是否相等str.equalsIgnoreCase("asd");比较是否相等(不区分大小写)str.startWith("a");以什么开头str.endsWith();以什么结尾常用的还有很多,可以查看一下API

java string 扩展方法
  • 新生儿易长的六种胎记
  • 如何提升时尚潮流感?
  • 爱情五大定律是什么?
  • 怎么泡到自己喜欢的女孩子
  • 益高电动车教您如何选择更适合的四轮电动车
  • 热门搜索
    栅栏的意思 心甘情愿的意思 螳臂当车的意思 以偏概全的意思 l档是什么意思 生日祝福语 简短独特 情人节祝福语 不足为奇的意思 somebody是什么意思 上海验车需要带什么