String - 字符串類型,使用時(shí)用""封裝,中間可寫任意字符(中文、英文、符號(hào)等)
定義String:String string = ""
例:
String string = "張三"
String類型的方法:
string.contains(<String str>):判斷字符串中是否包含特定序列或字符
返回值類型:Boolean
例:
"fx is great".contains("fx") //返回:true
string.startsWith(<String str>):檢測(cè)是否以特定字符串開頭
返回值類型:Boolean
例:
"fx is great".startsWith("fx") //返回:true
string.endsWith(<String str>):檢測(cè)是否以特定字符串結(jié)尾
返回值類型:Boolean
例:
"fx is great".endWith("fx") //返回:false
string.concat(<String str>):將制定的字符串加在此字符串的末尾
返回值類型:String
例:
"fx is great".concat("fx") //返回:fx is greatfx
string.isEmpty():判斷是否為空
返回值類型:Boolean
例:
"fx ".isEmpty() //返回:false
string.trim():返回字符串的副本,忽略前導(dǎo)空白和尾部空白
返回值類型:String
例:
" Welcome to fxiaoke Creator ".trim() //返回:Welcome to fxiaoke Creator
string.replace(<String searchString>,<String replacement>):使用給定的參數(shù)replacement替換字符串所有匹配給定的searchString的子字符串
返回值類型:String
例:
"Red,Green,Green".replace("Green","Blue") //返回:Red,Blue,Blue
string.replaceAll(<String regex>,<String replacement>):使用給定的參數(shù)replacement替換字符串所有匹配給定的regex(正則表達(dá)式)的子字符串
返回值類型:String
例:
"Red,Green,Green".replaceAll("Green","Blue") //返回:Red,Blue,Blue
string.substring(<Integer startIndex>,<Integer endIndex>):返回一個(gè)新字符串,它是此字符串中的一個(gè)子字符串
返回值類型:String
例:
"www.fxiaoke.com".substring(4,11) //返回:fxiaoke
注:在程序語(yǔ)言中,是從第0位開始的,所以上例中的第四位是f;最終返回的結(jié)果中包含startIndex,不包含endIndex
**string.split(<String regex>) 或 string.split(<String regex>,<Integer limit>)**根據(jù)匹配給定的正則表達(dá)式來拆分字符串
返回值類型:String[]
例:
"www-fxiaoke-com".split("-") //返回:["www","fxiaoke","com"]
"www-fxiaoke-com".split("-","2") //返回:["www","fxiaoke-com"]
注:在string.split(<String regex>,<Integer limit>)中l(wèi)imit表示將該字符串最多拆分成幾個(gè)字符串
**string.length()**返回此字符串的長(zhǎng)度
返回值類型:BigDecimal
例:
"www.fxiaoke.com".length() //返回:15
string.indexOf(<String subString>)返回指定子字符串在此字符串中第一次出現(xiàn)處的索引,從指定的索引處開始(默認(rèn)從0開始)
或string.indexOf(<String subString>,<SBigDecimal fromIndex>)返回指定子字符串在此字符串中從fromIndex后第一次出現(xiàn)處的索引,從指定的索引處開始(默認(rèn)從0開始)
返回值類型:BigDecimal
例:
"www.fxiaoke.com".indexOf("o") //返回:8
"www.fxiaoke.com".indexOf("o",9) //返回:13
string.lastIndexOf(<String subString>)返回指定子字符串在此字符串中最后一次出現(xiàn)處的索引,從指定的索引處開始反向搜索
或 string.lastIndexOf(<String subString>,<BigDecimal fromIndex>)返回指定子字符串在此字符串中在lastIndexOf前最后一次出現(xiàn)處的索引,從指定的索引處開始反向搜索
返回值類型:BigDecimal
例:
"www.fxiaoke.com".indexOf("o") //返回:13
"www.fxiaoke.com".indexOf("o",9) //返回:8
string.toUpperCase():轉(zhuǎn)換為大寫字母
返回值類型:String
例:
"abc".toUpperCase() //返回:ABC
string.toLowerCase():轉(zhuǎn)換為小寫字母
返回值類型:String
例:
"ABC".toLowerCase() //返回:abc