大家好,欢迎来到IT知识分享网。
Ø String常用的两种创建方式
① String s=”abc”;//推荐使用这种创建String方式,会先检查内存中是否存在该字符串,如果存在不会创建新的,会直接返回,否则直接创建
② String s1=new String(“abc”);//通过new创建的字符串对象,每一次 new 都会申请一个内存空间,虽然内容相同,但是地址值不同
Ø String特性
① String的底层是一个字符数组并且String是一个final修饰的类,final修饰的类不能有子类,这个类不可以被继承
② 字符串是常量,用双引号引起来表示,它们的值在内存中创建之后就不可以修改
,只要在内存中为某一个字符串常量在内存中开辟了空间,并且将这个字符串常量存了进去,那么这个内存中就一直存的是这个字符串常量,一直不可以改变,直到这一片内存被回收为止
③ String对象的值一旦确定,值就不可以再次修改了,也就是值就不可变了,如果改变值就会创建一个新的对象(在底层也就是创建了一个新的数组),字符串不可变,它们的值在创建后不能被更改,虽然 String 的值是不可变的,但是它们可以被共享
等等
Ø String 常用字符串介绍
charAt:返回指定位置的char值
Concat:将指定的字符串连接到此字符串的末尾。
endsWith:以什么结尾等等
ValueOf:字符串表示,比如Int,long,float,char等等
toUpperCase():字符串转换为大写
toLowerCase():字符串转换为小写
Lenth:长度
IndexOf:首次出现的地方
Equals:比较
Replace:替换
Substring:截取
Split:拆分
Ø 字符串连接是通过StringBuilder (或StringBuffer )类及其append方法实现的。
字符串转换是通过方法来实现toString ,StringBuffer,StringBuilder对象是一个字符序列可变的字符串,它没有重新生成一个对象,而且在原来的对象中可以连接新的字符串。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/50032.html