創建字符串
1.String(char a[])
char a[]={'g','o','o','d'};
String s=new String(a); //相當於 String s=new String("good");
2.String(char a[],int offset,int length)
char a[]={'s','t','u','d','e','n','t'};
String s=new String(a,2,4); //相當於 String s=new String("uden");
字符串查找
1.indexOf(String s) //返回首次出現的索引位置
String str="We are student";
int size=str.indexOf("a"); //size=3
2.lastIndexOf(String str) //返回最後一次出現的索引位置
String str="We are students";
int size=str.lastindexOf(""); //size=15 str.lastindexOf("")相當於 str.length()
獲取指定索引位置的字符
str.charAt(int index) //返回指定索引的 字符
String str="hello world";
char mychar=str.charAt(6); // mychar='w'
獲取子字符串
1. substring(int beginIndex) // 從指定位置到字符串結尾截取
String str="Hello World";
String substr=str.substring(3); // substr="lo World"
2. substring(int beginIndex,int endIndex) //截取 begin 到 end 的字符串
String str="hello world";
String suber=str.substring(0,3); // suber="hel"
去除空格
str.trim() //去除前後空格
String str=" java class ";
String s=str.trim(str); //s="java class"
字符串替換
str.replace(char oldChar,char newChar)
String str="address";
String newstr=str.replace("a","A"); // newstr="Address"
判斷字符串的開始與結尾
1.str.startsWith(String prefix) //前綴
2.str.endsWith(String prefix) //後綴
String num1="22045612";
String num2="21304578";
boolean b=num1.startsWith("22"); //true
boolean b2=num1.endsWith("78"); //false
boolean b3=num2.startsWith("22"); //false
boolean b4=num2.endsWith("78"); //true
字符串分割
1.str.split(String sign) 可以定義多個分隔符 ".|=" 表示分隔符分別爲 ","和"="
2.str.split(String sign,int limit) limit 限制分割次數