java string 扩展方法

 时间:2026-02-18 07:16:05

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 扩展方法

  • 新生儿易长的六种胎记
  • 如何提升时尚潮流感?
  • 爱情五大定律是什么?
  • 怎么泡到自己喜欢的女孩子
  • 益高电动车教您如何选择更适合的四轮电动车
  • 热门搜索
    烤牛肉的腌制方法 三角粽子怎么包 营业执照过期了怎么办 挂钩疼怎么办 蔬菜汤的做法大全 酸白菜的腌制方法 雪铁龙世嘉怎么样 灌肠方法 核算方式怎么填 百合种植方法