`
finally_mm
  • 浏览: 25085 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

String与StringBuffer的比较2

 
阅读更多

No.

比较点

String

StringBuffer

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的对象引用传递

分享到:
评论

相关推荐

    String ,StringBuffer与StringBuilder

    String, StringBuffer 与 StringBuilder 的区别 在 Java 中,String, StringBuffer 和 StringBuilder 三个类都是用于字符操作的,但它们之间有着很大的区别。 首先,String 是不可变类,意味着一旦创建了 String ...

    String StringBuffer和StringBuilder区别之源码解析

    String、StringBuffer和StringBuilder的比较 通过上面的分析,我们可以看到,String类的字符串是不可变的,而StringBuffer和StringBuilder类的字符串可以被修改。StringBuffer类是线程安全的,而StringBuilder类...

    String与StringBuffer区别详解

    在Java编程语言中,`String`和`StringBuffer`(在Java 5之后被`StringBuilder`取代,但在多线程环境中仍然使用`StringBuffer`)是处理文本字符串的两个核心类,它们各自有着不同的特性和用途。理解它们的区别对于...

    string与stringbuffer的区别

    例如,`"yacht1" + "yacht2" + "yacht3" + "yacht4"`在编译时会被合并成一个单独的字符串常量,因此在某些情况下,即使使用`String`也可能达到与`StringBuffer`相近的性能。然而,这种优化并不总是发生,特别是在...

    String、StringBuffer、StringBuilder的使用方法

    在Java编程语言中,`String`、`StringBuffer`和`StringBuilder`是处理字符串的三个重要类,它们各自有特定的使用场景和优缺点。理解它们的差异对于编写高效的代码至关重要。 **String类** `String`是不可变的类,...

    String、StringBuffer与StringBuilder之间区别

     StringBuffer:字符创变量  StringBuilder:字符创变量  从上面的名字可以看到,String是“字符创常量”,也就是不可改变的对象。对于这句话的理解你可能会产生这样一个疑问 ,比如这段代码:

    JAVA中String与StringBuffer的区别 自己的学习笔记总结

    在这个示例中,我们比较了使用 `String` 和 `StringBuffer` 进行 5000 次字符串拼接的执行时间。根据实际运行结果,我们可以发现 `StringBuffer` 的执行时间明显短于 `String`,尤其是在大量字符串拼接的情况下。 #...

    string和StringBuffer的区别

    2. 性能:频繁修改字符串时,`StringBuffer`(或`StringBuilder`)性能优于`String`。 3. 线程安全:`StringBuffer`是线程安全的,`StringBuilder`不是。 在分析代码性能时,应根据具体应用场景选择合适的字符串...

    javaString 和StringBuffer的区别

    JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据.这个String类提供了数值不可改变的字符串.而这个StringBuffer类提供的字符串进行修改.当你知道字符数据要改变的时候...

    String及StringBuffer和StringBuilder的区别

    StringBuilder 类型是可变的对象,提供了与 StringBuffer 兼容的 API,但不保证同步。该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候。StringBuilder 在大多数实现中比 ...

    String和StringBuffer的区别

    在上述代码示例中,我们比较了使用`String`和`StringBuffer`进行5000次字符串拼接操作的时间消耗。当使用`String`时,每次循环都会生成新的`String`对象,导致总时间达到46687毫秒。而使用`StringBuffer`,由于其...

    java面试笔试题String 和StringBuffer的区别

    在Java编程语言中,`String`与`StringBuffer`是两个重要的字符串处理类,它们各自具有独特的特性和用途,尤其在面试或笔试中常被提及作为考察应聘者对Java基础知识掌握程度的重要知识点。 ### `String`类:不可变性...

    String-StringBuffer-StringBuilder

    在Java编程语言中,`String`、`StringBuffer`和`StringBuilder`都是用来处理字符串的类,但它们之间存在显著的差异,主要体现在性能、线程安全性和使用场景上。 首先,`String`是最基本的字符串类,它代表的是不可...

    String 和StringBuffer的区别

    从非常细致的角度分析了String和Stringbuffer的主要区别

    String、StringBuilder和StringBuffer的区别

    在Java编程语言中,String、StringBuilder和StringBuffer都是用来处理字符串的类,它们之间存在一些重要的区别,主要涉及到性能和线程安全性。 首先,`String`类代表的是字符串常量,一旦创建,其内容就不能改变。...

    String和StringBuffer详细用法总结

    ### 字符串的创建与比较 #### 创建字符串 - **直接赋值**:如`String s1 = "hello";`,这种方式创建的对象存储在常量池中,具有共享性。 - **使用`new`关键字**:如`String s2 = new String("hello");`,这种方式...

    源码string和stringbuffer

    针对String的详细介绍针对String的详细介绍针对String的详细介绍针对String的详细介绍针对String的详细介绍针对String的详细介绍针对String的详细介绍针对String的详细介绍针对String的详细介绍针对String的详细介绍...

    String&Stringbuffer

    ### String与StringBuffer知识点详解 #### 一、String与StringBuffer基本概念 **String**:在Java中,`String`类表示不可变的字符序列,它是最常用的字符串类。一旦创建了一个`String`对象,其内容便无法改变。这...

Global site tag (gtag.js) - Google Analytics