Java是一種真正的面向對象的語言
String類
顧名思義
在C語言中
下面先介紹一下String類的構造函數
public String()
這個構造函數用來創建一個空的字符串常量
String test=new String();
或
String test;
test=new String();
public String(String value )
這個構造函數用一個已經存在的字符串常量作為參數來創建一個新的字符串常量
如
String k=
Java會為
String temp=new String(
String k=temp;
這個構造函數的用法如
String test=new String(k);
(注
String test=new String(
public String( char value[] )
這個構造函數用一個字符數組作為參數來創建一個新的字符串常量
char z[]={
String test=new String(z);
注
public String( char value[]
int offset
這個構造函數是對上一個的擴充
char z[]={
String test=new String(z
注
如果 起始點offset 或 截取數量count 越界
StringIndexOutOfBoundsException
public String( StringBuffer buffer )
這個構造函數用一個StringBuffer類的對象作為參數來創建一個新的字符串常量
String類的方法有
public char charAt( int index )
這個方法用來獲取字符串常量中的一個字符
String s=
char k=s
(注
public int compareTo( String anotherString )
這個方法用來比較字符串常量的大小
String s
String s
int result=pareTo(s
(注
因為d在ascII碼中排在c的後面
public String concat( String str )
這個方法將把參數??字符串常量str接在當前字符串常量的後面
String s
String s
String ss=ncat(s
(注
public boolean startsWith( String prefix )
這個方法判斷當前字符串常量是不是以參數??prefix字符串常量開頭的
String s
String s
boolean result=s
(注
public boolean startsWith
( String prefix
這個重載方法新增的參數toffset指定 進行查找的起始點
public boolean endsWith( String suffix )
這個方法判斷當前字符串常量是不是以參數??suffix字符串常量結尾的
String s
String s
boolean result=s
(注
public void getChars
( int srcBegin
char dst[]
這個方法用來從字符串常量中截取一段字符串並轉換為字符數組
String s=
char z[]=new char[
s
(注
截取了兩個字符
public int indexOf( int ch )
這個方法的返回值為字符ch在字符串常量中從左到右第一次出現的位置
String s=
int r
int r
(注
public int indexOf
( int ch
這個方法是對上一個方法的重載
String s=
int r=s
(注
public int indexOf( String str )
這個重載方法返回字符串常量str在當前字符串常量中從左到右第一次出現的位置
String s=
int r
int r
(注
public int indexOf
( String str
這個重載方法新增的參數fromIndex為查找的起始點
public int lastIndexOf( int ch )
public int lastIndexOf( int ch
public int lastIndexOf( String str )
public int lastIndexOf( String str
public int length()
這個方法返回字符串常量的長度
String s=
int result=s
(注
public char[] toCharArray()
這個方法將當前字符串常量轉換為字符數組
String s=
char z[]=s
public static String valueOf( boolean b )
public static String valueOf( char c )
public static String valueOf( int i )
public static String valueOf( long l )
public static String valueOf( float f )
public static String valueOf( double d )
以上
String r
(注
String r
(注
float ff=
String r
(注
StringBuffer 類
String類是字符串常量
String類的構造函數
public StringBuffer()
創建一個空的StringBuffer類的對象
public StringBuffer( int length )
創建一個長度為 參數length 的StringBuffer類的對象
注意
public StringBuffer( String str )
用一個已存在的字符串常量來創建StringBuffer類的對
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19327.html