java编程笔记3 字符串处理之String类

2011-03-01 22:20

String

java中,没有内置的字符串类型,字符串常量是作为String类的对象存在的。(String类的对象是字符串常量!!!)内容一旦确定不可更改

构造方法

无构造函数                                                             直接指向一个String对象

String()                                                                      创建一个空的String对象

String(String  str)                                                 利用一个存在的String对象复制一个String对象

String(StringBuffer  buf)                                     利用一个存在的StringBuffer对象创建String对象

String(char c[])                                                     利用存在的字符数组创建String对象          

String(byte[] b ,String encoding)                         利用存在的字节数组创建String对象

api中可以查到String的构造方法,和方法摘要,部分截图如下:

 


一些方法-------


字符串连接:public Stringconcat(String str)


获取字符串的长度:public int length()


获取字符串某位置的字符:public char charAt(int index)


字符串的比较:

public int compareTo(String anotherString)

public int compareToIgnoreCase(String str)

public boolean equals(Object anObject)

public int compareToIgnoreCase(String str)


 字符串的查找与截取:定位,截取

public int indexOf(String str)

public int lastIndexOf(int ch)

public Stringsubstring(int beginIndex, int endIndex)

public Stringsubstring(int beginIndex) 

字符串的大小写转换:

public StringtoLowerCase()

public StringtoUpperCase()

字符串内容的替换:

public Stringreplace(CharSequence target, CharSequence replacement)

public StringreplaceAll(String regex, String replacement)

public StringreplaceFirst(String regex, String replacement)

【注:String regex 正则表达式】 

分割字符串:

public String[] split(String regex)

根据给定正则表达式的匹配拆分此字符串,然后以数组的形式返回,注意返回类型。

 

字符串的其他操作:

public boolean contains(CharSequence s)

public boolean startsWith(String prefix)

public boolean endsWith(String suffix)

public Stringtrim()   返回字符串的副本,忽略前导空白和尾部空白。

 等等等等,要学会使用API!!!注意这里讲到的都是String类本身的方法!

 

posted @ 2011-03-15 12:53  jinmengzhe  阅读(440)  评论(0编辑  收藏  举报