1.字符串與字符數組的轉換
用toCharArray()方法將字符串變為字符數組
String str = "abcdef"; char c[] = str.tocharArray();
2.從字符串中取出指定位置的字符
String str = "abcdef" System.out.println(str.charAt(x)); //x為第幾個字符
3.字符串與byte數組的轉換
String str = "abcdef";
byte c[] = str.getBytes();
4.取得一個字符串的長度
Srting str = "abcdef"; System.out.print(str.length);
5.查找一個字符串是否存在
String str = "abcdef"; System.out.print(str.indexOf("i")); //i為字符,即查到指定字符位置
String str = "abcdef";
if(str.contains("i"))
{
System.out.print("存在這個字符");
}
6.去掉左右空格
String str = " abcdef "; System.out.print(str.tirm());
7.字符串截取
String str = "abcdef"; System.out.print(str.substring(i)); //i表示從那個位置開始截取,為數字 System.out.print(str.substring(0,5)); //表示從0-5截取
8.按照指定的字符串拆分字符串
String str = "abcdef"; String c[] = str.split("i"); //i表示要拆分的內容 for(int i=0;i<c.length;i++) //輸出拆分的內容 { System.out.println(c[i]); }
9.字符串大小寫轉換
”要轉換的內容“.toUpperCase; 小寫轉換大寫
”要轉換的內容“.toLowerCase; 大寫轉換小寫
10.判斷是否以指定的字符串開頭或者結尾
if(str.startsWith("i")) //i為指定的內容 { System.out.println("以i結尾") } if(str.endsWith("i")) { System.out.println("以i開頭"); }
11.不區分大小寫進行字符串比較
equals //這個比較是區分大小寫的 equalslgnoreCase //這個比較是不區分大小寫的
12.將一個指定的字符串,替換成其他的字符串
String str = "abcdef"; String newstr = str.replaceAll("c","d"); //將所有的c換成d System.out.println(newstr);