記得看api文檔葱绒。
1感帅、把字符數組轉換為String。
char c[] = {'c','c','w','d'};
String s = new String(a);
String s1 = new String(a,1,3);
2地淀、/返回位置為index的字符/
public static char charAt(int index)
3失球、/返回出現str的第一個位置/
public static int indexOf(String str)
也有靜態(tài)重載方法
public static String valueOf(int i)等
4、/忽略大小寫比較字符串是否等值/
public static boolean equalsIngoreCase(String s)
5帮毁、/返回一個新的字符串实苞,并且指定的字符被指定的字符替換。/
public String replace(char oldChar, char newChar)
6作箍、/返回去掉頭尾空格的字符串/
public static String trim();
7硬梁、/返回布爾值前硫,判斷是否以s開頭/
public static boolean startsWith(String s)
結尾的:
public static boolean endsWith(String s)
8胞得、/改變字符串的大小寫/
public static String toLowerCase()
public static String toUpperCase()
9、/返回截取的字符串*/
public static String subString(int beginIndex, [int endIndex])
10屹电、/將各種類型的變量值轉變?yōu)镾tring類型/
/可以將int類型轉變?yōu)樽址捉#缓笥胠ength()計算整數的位數*/
public static String valueOf(int i
public static String valueOf(double s)
11、/從指定的字符串分割字符串危号,返回字符串數組牧愁,其中指定的字符串不包含在字符串數組中/
public static String[] split(String regex)
12、兩種方法求字符串子串次數
一種利用indexOf(String str)
另外一種則是利用了split( int startindex)
public class SubstringTimes {
public static void main(String[] args) {
// TODO 自動生成的方法存根
String str = "javajavajava,yuogada!!!!23333333javajaajava";
String sub = "java";
System.out.println(times1(str,sub));
System.out.println(times2(str,sub));
System.out.println(times2(str,"ni"));
}
public static int times1(String str, String sub) {
str = "," + str +"s";
String[] s = str.split(sub);
return (s.length - 1);
}
public static int times2(String str, String sub) {
int index;
int len = sub.length();
int times = 0;
String temp;
while (str.indexOf(sub) != -1) {
index = str.indexOf(sub) + len;
str = str.substring(index);
times ++;
}
return times;
}
}