为了账号安全,请及时绑定邮箱和手机立即绑定

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类型的变量

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消