Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 [原创]JAVA经典实例--连接字符串
prettyxx





发贴: 75
积分: 42
于 2003-12-17 13:49 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
问题:将一些字符串连接起来
解决之道:
三种方法:
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对象的引用,这样十分有利编程。


dapan edited on 2003-12-17 15:22

我的Blog:阿泠的自省札记
========心有多大,舞台就有多大========

话题树型展开
人气 标题 作者 字数 发贴时间
3167 [原创]JAVA经典实例--连接字符串 prettyxx 1200 2003-12-17 13:49

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923