在Java 中,除了可以使用 String 类来存储字符串,还可以使用 StringBuilder 类或StringBuffer 类存储。频繁操作字符串时,会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以有效避免这个问题。
StringBuilder 没有实现线程安全,因此理论上性能对比StringBuffer会略高。一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑 StringBuilder 类。
代码示例:
StringBuilder str1 = new StringBuilder(); //创建一个空StringBuilder 对象 StringBuilder str2 = new StringBuilder("wecot"); //创建一个字符串对象
基本类型与字符串之间的转换,是非常常见的。基本类型转换问字符串的三种方法:
1、使用包装类的 toString() 方法;
2、使用String 类的 valueOf() 方法;
3、用一个东字符串加上基本类型,得到的就是基本类型数据对应的字符串.
示例:
int c = 10; String str1 = Integer.toString(c); //方法1 String str2 = String.valueOf(c); // 方法2 String str3 = "" + c; // 方法3
相反,将字符串转换成基本类型的两种方法:
1、调用包装类的 parseXxx() 静态方法;
2、调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱处理.
示例:
String str = "10"; int m = Integer.parseInt(str); // 方法1 int n = Interger.valueOf(str); // 方法2 String str = "180.20"; // 将字符串转换为基本类型 Double a = Double.parseDouble(str); // Double a = Double.valueOf(str);
其他的基本类型与字符串的相互转换方法都与上述类似,此文不作赘述。
转载请注明:微刻 blog.wecot.cn » Java 中的字符串(三)