String&StringBuffer的常用方法

字符串String

1.字符串的初始化

(1)String str1 = "haha";  或(2)String str2 = new String();

2.字符串String的常用方法

(1)索引

public char charAt(int index)

(2)取字符串长度

public int length()

(3)追加字符串

public String concat(String s)

(4)比较字符串

public Boolean equals(Object o)  //将此字符串与指定的对象比较

public Boolean equalsIgnore(Object o)  //不计大小写

(5)替换字符串

public String replace(char old,char new)

(6)字符串的截取

//从长的字符串截取一段字符串使用

方式1:public String substring(int begin)

方式2:public String substring(int begin,int end)

(7)将字符串转成一个字符数组

public char[] toCharArray()

(8)将字符串转成一个字节数组

public byte[] getBytes()

(9)字符串大小互转

大写转小写:public String toLowerCase()

小写转大写:public String toUpperCase()

(10)消除字符串中的空格字符

public String trim()

(11)测试字符串是否以指定的字符串开头/结尾

前缀: public Boolean startWith(String prefix)

结尾:public Boolean endWith(String suffix)

(12)字符串是否包含另一字符串

public Boolean contains(CharSequence s)//当且仅当字符串包含指定的char值序列时返回true

public int indexOf(String str) //返回指定字符串在此字符串中第一次出现的索引


StringBuffer

StringBuffer是个字符串的缓冲区,即它是一个容器,可以装很多字符串。并且能够对其中的字符串进行各种操作(eg:改变该序列的长度和内容)。通常用于对字符串进行大量修改时

1.常用方法

(1)追加字符

public StringBuffer append(boolean b)

(2)插入字符

public StringBuffer insert(int offset,String s)

(3)颠倒字符

public StringBuffer reverse()

(4)删除子字符串

public StringBuffer delete(int start,int end)

(5)使用给定的str替换序列中的字符串

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

(6)将StringBuffer转换成String

public String toString()

2.StringBuffer&StringBuilder的区别

StringBuffer线程安全,所以上述很多方法都会加上同步锁synchronized关键字

StringBuilder线程不安全,但是速度会比StringBuffer快

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 3,192评论 0 7
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,370评论 1 44
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,874评论 18 399
  • java中String的常用方法 1、length()字符串的长度 例:char chars[]={'a','b'...
    赤赤有名阅读 2,135评论 0 10
  • 一天,有个人跟我说过一句话:“人只有活着才能享受这人世间的好与坏喜怒与哀乐”。现在我也许是真的明白了,人活着就不可...
    请叫我温迪阅读 161评论 0 0