JAVA经典实例--连接字符串
2005-08-19 17:30
399 查看
问题:将一些字符串连接起来
解决之道:
三种方法:
1、直接用+号连接,编译器将构造一个StringBuffer对象,并调用其append方法
2、自己构造StringBuffer对象,有append()方法将返回对StringBuffer对象本身的引用。
3、通过toString方法
代码:
/**
* StringBufferDemo: 用三种方式构造同样的字符串
*/
public class StringBufferDemo {
public static void main(String[] argv) {
String s1 = "Hello" + ", " + "World";
System.out.println(s1);
// 构造StringBuffer对象,并添加一些字符串
StringBuffer sb2 = new StringBuffer();
sb2.append("Hello");
sb2.append(',');
sb2.append(' ');
sb2.append("World");
// 将StringBuffer值转换为字符串,并输出
String s2 = sb2.toString();
System.out.println(s2);
// 现在重复上面的工作,但是采用更为简明的方式
// 典型的“real-world”JAVA
StringBuffer sb3 = new StringBuffer().append("Hello").
append(',').append(' ').append("World");
System.out.println(sb3.toString());
}
}
小结:事实上,不论修改了StringBuffer中的多少字符,所有的方法append(),delete(),deleteCharAt(),insert(),replace(),reverse()等等都只返回改StringBuffer对象的引用,这样十分有利编程。
解决之道:
三种方法:
1、直接用+号连接,编译器将构造一个StringBuffer对象,并调用其append方法
2、自己构造StringBuffer对象,有append()方法将返回对StringBuffer对象本身的引用。
3、通过toString方法
代码:
/**
* StringBufferDemo: 用三种方式构造同样的字符串
*/
public class StringBufferDemo {
public static void main(String[] argv) {
String s1 = "Hello" + ", " + "World";
System.out.println(s1);
// 构造StringBuffer对象,并添加一些字符串
StringBuffer sb2 = new StringBuffer();
sb2.append("Hello");
sb2.append(',');
sb2.append(' ');
sb2.append("World");
// 将StringBuffer值转换为字符串,并输出
String s2 = sb2.toString();
System.out.println(s2);
// 现在重复上面的工作,但是采用更为简明的方式
// 典型的“real-world”JAVA
StringBuffer sb3 = new StringBuffer().append("Hello").
append(',').append(' ').append("World");
System.out.println(sb3.toString());
}
}
小结:事实上,不论修改了StringBuffer中的多少字符,所有的方法append(),delete(),deleteCharAt(),insert(),replace(),reverse()等等都只返回改StringBuffer对象的引用,这样十分有利编程。
相关文章推荐
- JAVA经典实例--连接字符串
- Java经典实例:处理单个字符串
- java连接sqlserver非默认实例连接字符串设置
- Java经典实例:按字符颠倒字符串
- 经典java socket 长连接实例
- Java 经典实例摘记 前5章 字符串和数字
- Java经典实例:把字符串解析为日期时间
- Java经典实例:处理单个字符串
- 在Java中连接字符串时是使用+号还是使用StringBuilder
- java中如何通过JDBC的方式连接sqlserver2005多实例数据库?
- Java 通过JDBC连接Mysql数据库的方法和实例【图文说明】
- java通过dom4j解析xml字符串的实例
- Java反射经典实例 Java Reflection Cookbook
- C# 字符串的连接(实例讲解)
- JAVA中字符串连接效率的测试(续)
- 字符串连接的性能(Effective java)- -
- java中判断socket服务器端是否断开连接 [经典]
- java语言搭建SSL的Socket并发送字符串消息(最简单应用实例/常见异常及解决)
- 【LeetCode-面试算法经典-Java实现】【003-Longest Substring Without Repeating Characters(最长非重复子字符串)】
- Java 通过JDBC连接Mysql数据库的方法和实例【图文说明】