Java中的String,以及其常用方法
Java中存储字符串的数据结构有:String、StringBuilder、StringBuffer
例子:【创建String类型的变量 存储字符串】
String str = "hello";
System.out.println(str+"World");
注意:程序运行时,会创建 临时变量 存储拼接的字符串:”helloWorld“
例子:【创建StringBuilder类型的变量 存储字符串】
//利用StringBuilder或StringBuffer创建变量存储的字符串,内容可拓展
StringBuilder sbuilder = new StringBuilder("hello");
sbuilder.append("World");
sbuilder.insert(0, "Say");
System.out.println(sbuilder.toString());
注意:StringBuilder类型的变量,不是线程安全的,但相对效率高
例子:【创建StringBuffer类型的变量 存储字符串】
StringBuffer sbuffer = new StringBuffer("hello");
sbuffer.append("World!!!!!", 0, 5);//截取”World“字符串的前5位拼接到sbuffer中
System.out.println(sbuffer.toString());//【结果】helloWorld
注意:StringBuffer类型的变量,是线程安全的
【小结】
1.存储 内容可变 的字符串,不考虑线程安全时,考虑StringBuilder;若需考虑线程安全,则用StringBuffer
2.存储 内容不变 的字符串,则创建String类型的变量
點擊查看更多內(nèi)容
為 TA 點贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦