String和StringBuffer互相转换
2024-09-02 03:23:34
String:不可变
StringBuffer:可变
StringBuffer 上的任何修改性的操作都是在同一个字符数组上进行的,
所以修改其中任一个值 另一个的值也会随着改变!
StringBuffer sb1 = new StringBuffer("abcd"); StringBuffer sb2 = sb1;//sb1赋值给sb2 sb2.append("abc");//sb2改变值,sb1也同时改变了
有时候,需要前面定义一个不可变的字符串,后面定义一个可变的字符串,这时候需要String和StringBuffer搭配使用
String——>StringBuffer:
String sb1 = "abc";
StringBuffer sb2 = new StringBuffer(sb1);
StringBuffer——>String: String str = sb.toString();
StringBuffer sb1 = new StringBuffer("abcd");
String sb2 = sb1.toString();
最新文章
- Fragment完全解析
- 浅尝辄止——在C++中调用C#的回调函数——COM方式
- Gradle – Spring 4 MVC Hello World Example – Annotation
- eclipse安装ADT后在windows菜单下找不到android SDK and AVD Manager选项的解决办法
- TableLayout中怎么填充相同的布局
- Jetty + HttpClient 处理http请求
- Centos7 最小系统安装Redis
- 【转】Spark运行过程
- 学会WCF之试错法——安全配置报错分析
- SpringCloud学习笔记:负载均衡Ribbon(3)
- 命令行创建cocos2d-x的工程
- Spring Security 指定登陆入口
- maven ,添加加密算法 apache commons-codec.jar 包
- mongo数据查询操作
- Unity3D Shader官方教程翻译(十九)----Shader语法,编写表面着色器
- 服务器端 安装svn
- 《LeetBook》leetcode题解(18) : 4Sum[M]
- Distributed transactions in Spring, with and without XA
- 【企业通讯录app番外篇】怎么样创建服务端?
- devfs、sysfs、udev介绍
热门文章
- (转)stm32启动文件详解
- [Win10]安装msi时2503,2502错误及其解决
- for...in和for...of循环的区别
- BroadcastReceiver(广播)的静态注册和动态注册 --Android开发
- 比较Class.getResource与Class.getClassLoader().getResource两种方式读取资源文件
- 20170821xlVBA隐藏空行
- spring boot(十)邮件服务
- xlrd 安装步骤
- 大数据分析引擎Apache Flink
- 559. Maximum Depth of N-ary Tree C++N叉树的最大深度