String常用方法有哪些?在工作中使用過哪些?
阿新 • • 發佈:2018-11-19
length():求字串的長度
indexOf():求某個字元在字串中的位置
charAt():求一個字串中某個位置的值
equals():比較兩個字串是否相同
replace():將字串中的某些字元用別的字元替換掉。形如replace(“abc”,”ddd”);字串中的abc將會被ddd替換掉。
split():根據給定正則表示式的匹配拆分此字串。形如 String s = “The time is going quickly!”; str1=s.split(" ");
substring():輸出一個新的字串,它是此字串中的子串,形如substring(3,7);它將字串中的第四個第五個第六個輸出。
trim():將字串開頭的空白(空格)和尾部的空白去掉。
format():使用指定的語言環境、格式字串和引數返回一個格式化字串。
toLowerCase():將字串中所有的大寫改變成小寫
toUpperCase():將字串中所有的小寫改變為大寫
參考程式碼: StringTest
// String的常用方法 public class TestString2 { public static void main(String[] args) { //split() String[] str1;//宣告一個空的陣列 String s = "The time is going quickly!";//宣告一個字串 str1=s.split(" ");//根據給定正則表示式的匹配拆分字串。 for (int i=0;i<str1.length;i++){ System.out.println(str1[i]); } str1 = s.split(" ",3);//根據匹配給定的正則表示式來拆分字串。 for (int i=0;i<str1.length;i++){ System.out.println(str1[i]); } //substring() System.out.println(s.substring(4,7));//預計輸出tim //trim() String ss = " dssd fkdj "; System.out.println(ss.trim());//輸出字串前面的空白處 //format int d = 2018; String sd = "Study Hard!"; System.out.println(String.format("%d年加油,%s",d,sd));//將其他型別的資料和字串按照指定的格式輸出 //toLowerCase //toUpperCase System.out.println(sd.toLowerCase());//將所有大寫字母變為小寫 System.out.println(sd.toUpperCase());//將所有小寫字母變為大寫 } }
更多其他方法,結合api檢視