以下是對java中String的一些方法進行了詳細的分析介紹
需要的朋友可以參考下
public String(char[] cbeginlength)
從字符數組c的下標begin處開始將長度為length的字符數組轉換為字符串
begin與length可以省略即將字符數組c轉換為字符串另字符數組可改為字節數組byte[] b
char[] c=new char[]{jyat};
String s=new String(c);
String s=new String(c);
Systemoutprintln(s);
Systemoutprintln(s);
public char[] toCharArray()
字符串裝換成字符數組
public char charAt(int 下標)
返回字符串中指定位置的字符
String s="jkdfsdf";
char t=scharAt();
public byte[] getBytes()
將一個字符串轉換成字節數組其默認輸出為ASCII值可通過char強制類型轉換輸出字節String s="sjdfsdf";
byte[] b=sgetBytes();
public String trim()
清除字符串左右兩端的空格
String s="skkgnsdfsd ";
Systemoutprintln(strim());
public int indexOf(String sint index)
從字符串中查找指定位置之後指定的字符所在的位置若不指定位置則從頭開始
String s="dgdgdg";
int n=sindexOf("t");//從頭開始查找
int n=sindexOf("d");//從位置處開始查找
public String substring(int beginindexint endindex )
截取所指定的從開始位置到結束位置的字符串不包含結束字符結束位置可以省略
String s="sdgsgghd";
String s=ssubstring();
String s=ssubstring();
public String[] split(String s)
通過指定的字符分割字符串
String s="dfgdhdfgdrhrhgdt";
String ss[]=ssplit("d");
for(int i=;i<sslength;i++)
Systemoutprintln(ss[i]);
public String toUpperCase()/public String toLowerCase()字符大小寫轉換
String s="dfgdhdfgdrhrhgdt";
String s=stoUpperCase();//字符全大寫
String s=stoLowerCase();//字符全小寫
public boolean startsWith(String s)/public boolean endsWith(String s)檢測字符串是否是以指定的字符開始/結尾
String s="dfdhffghrtgfjn mjg";
boolean t=sstartsWith("e");
boolean t=sendsWith("h");
判斷字符串是否相等區分大小寫equals()不區分大小寫equalsIgnoreCase()
String s="dfgdghdf";
String s="sfsgsdu";
sequals(s);
public String replaceAll(String sString s)將字符串中的s都替換成s
String s="dfgdghdf";
String s=sreplaceAll("d""f");
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20448.html