MLDN
课程咨询[孔老师]QQ 1031143579孔老师QQ课程咨询留言 课程咨询[徐老师 ]QQ 945313230
徐老师QQ课程咨询留言
课程咨询[刘老师 ]QQ 514543793
刘老师QQ课程咨询留言
java培训
北京java培训
IT电子教育门户 高端JAVA培训 -=> 资源中心 -=> JAVA SE技术专区 -=> JAVA面向对象 -=> 正文

String类和StringBuffer类的比较

 发布日期:2009-4-2 9:35:00 发布者:[MLDN毕业学员]   评论:[]  浏览:

No.

比较点

String

StringBuffer

1

所在包

java.lang

java.lang

2

声明方式(继承关系)

public final class String

extends Object

implements Serializable, Comparable<String>, CharSequence

public final class StringBuffer

extends Object

implements Serializable, CharSequence

3

实例化方式

直接赋值、构造方法实例化

构造方法实例化

4

常用构造方法

无参

public String()

public StringBuffer()

两种类型之间互相转换

public String (StringBuffer buffer)

public StringBuffer(String str)

其他

public String(String original)

public StringBuffer(CharSequence seq)

public String(char[] value)

public StringBuffer(int capacity)

public String(char[] value,int offset,int count)

5

实现字符串的连接

方法

public String concat(String str)

public StringBuffer append(数据类型 b)

运算符

+

6

返回指定位置的字符

public char charAt(int index)

7

返回字符数组

public char[] toCharArray()

8

删除指定位置内容

public StringBuffer delete(int start,int end)

9

在指定位置插入内容

public StringBuffer insert(int offset,数据类型 b)

10

判断其中是否存在某个字符串

public boolean contains(String s)

11

判断其中是否存在某个字符

public int indexOf(int ch)

public int indexOf(int ch,int fromIndex)

public int lastIndexOf(int ch)

public int lastIndexOf(int ch,int fromIndex)

12

在字符串中查找指定字符串的位置

public int indexOf(String str)

public int indexOf(String str,int fromIndex)

public int lastIndexOf(String str)

public int lastIndexOf(String str,int fromIndex)

13

在字符串中实现替换字符或字符串操作

public String replace(char oldChar,char newChar)

public void setCharAt(int index,char ch)

public String replaceAll(String regex,String replacement)

public StringBuffer replace(int start,int end,String str)

public String replaceFirst(String regex,String replacement)

14

将字符串进行反转

public StringBuffer reverse()

15

字符串的截取

public String substring(int beginIndex)

public String substring(int beginIndex,int endIndex)

16

toString

返回自己

public String toString()

17

判断字符串是否以xx开头或结尾

public boolean startsWith(String prefix)

public boolean startsWith(String prefix,int toffset)

public boolean endsWith(String suffix)

18

测字符串的长度

public int length()

19

判断字符串是否为空

public boolean isEmpty()

指的判断其内容是否为 ""

20

转换大小写

public String toLowerCase()

public String toUpperCase()

21

去掉其中的空格

public String trim()

22

字符串的拆分

public String[] split(String regex)

public String[] split(String regex,int limit)

23

字符串比较

public boolean equals(String anObject)

24

字符串作为参数

不能实现按引用传递

StringBuffer的对象引用传递

java视频教程
JAVA核心_75对象序列化练习
 JAVA核心_75对象序列化..
JAVA核心_74对象序列化
 JAVA核心_74对象序列化..
JAVA核心_73字符编码
 JAVA核心_73字符编码 ..
JAVA核心_72Scanner
 JAVA核心_72Scann..
JAVA核心_71 IO练习 二
 JAVA核心_71 IO练习..
相关文章 推荐文章
·暂无
Java抽象类和接口和继承之间关系
JAVA里面方法调用时传对象参数的陷阱..
Java字符串与文件的互转
Java的DBC接口设计
Java判断字符串是否为空的三种方法
热门文章
java中关于数组初始化的常用方法
Java抽象类和接口和继承之间关系
JAVA里面方法调用时传对象参数的陷阱..
如何用JAVA来实现“生产者―消费者”..
理解Java面向对象的程序设计思想
Java调用存储过程
操纵java数组
java术语集
检查是否是电话号码的函数
java性能优化
今日更新
Java抽象类和接口和继承之间关系
String类和StringBuffe..
JAVA里面方法调用时传对象参数的陷阱..
Java字符串与文件的互转
Java的DBC接口设计
Java判断字符串是否为空的三种方法
Java中跳出多层循环的简单方法
Java的垃圾回收总结
扩展java.lang.String功..
JAVA四种基本排序
JAVA招聘网
 评一评
正在读取…
  姓名:
  评论:
    
【注】 发表评论必需遵守以下条例: !!!
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
关于我们 | 商务合作 | 招聘信息 | 客服中心 | 服务条款 | 免责声明 | 网站导航 QQ留言
Copyright 2009 魔乐培训MLDN.CN all rights reserved 版权所有 京ICP备07008611号