Java基础知识强化43:StringBuffer类之StringBuffer和String的相互转化
2015-09-19 20:27
489 查看
1. String和StringBuffer的相互转换
思想是:A-----B的转换,我们把A转换为B,其实是为了使用B的功能;B-----A的转换,我们可能的结果是A类型,所以还要转换回来
2. 案例演示:
运行结果如下:
思想是:A-----B的转换,我们把A转换为B,其实是为了使用B的功能;B-----A的转换,我们可能的结果是A类型,所以还要转换回来
2. 案例演示:
package cn.itcast_07; /* * 为什么我们要讲解类之间的转换: * A -- B的转换 * 我们把A转换为B,其实是为了使用B的功能。 * B -- A的转换 * 我们可能要的结果是A类型,所以还得转回来。 * * String和StringBuffer的相互转换? */ public class StringBufferTest { public static void main(String[] args) { // String --> StringBuffer String s = "hello"; // 注意:不能把字符串的值直接赋值给StringBuffer // StringBuffer sb = "hello"; // StringBuffer sb = s; // 方式1:通过构造方法 StringBuffer sb = new StringBuffer(s); // 方式2:通过append()方法 StringBuffer sb2 = new StringBuffer(); sb2.append(s); System.out.println("sb:" + sb); System.out.println("sb2:" + sb2); System.out.println("---------------"); // StringBuffer --> String StringBuffer buffer = new StringBuffer("java"); // String(StringBuffer buffer) // 方式1:通过构造方法 String str = new String(buffer); // 方式2:通过toString()方法 String str2 = buffer.toString(); System.out.println("str:" + str); System.out.println("str2:" + str2); } }
运行结果如下:
相关文章推荐
- css知多少(11)——position
- jspEL的表达式<c:if ne>
- CSS声明顺序
- JS前端正则表达式学习笔记(转)
- SGML与HTML、XML
- 理解CSS的盒子模型和样式继承
- css知多少(10)——display
- Java基础知识强化42:StringBuffer类之StringBuffer的截取功能
- 在<a></a>标签中调用javascript脚本
- css知多少(9)——float下篇
- Java基础知识强化41:StringBuffer类之StringBuffer的反转功能
- Video.js
- css知多少(8)——float上篇
- Java基础知识强化40:StringBuffer类之StringBuffer的替换功能
- 取出不是实体成员变量的JSON数据
- Java基础知识强化39:StringBuffer类之StringBuffer的删除功能
- jQuery.Callbacks之demo
- JavaScript代码检查工具 — JSHint
- JSONP安全防范解决方案新思路
- dsoframer控件-jsp在线编辑offic文档