一.String類 常見(jiàn)用法 :
(String類代表字符串,JAVA程序中的所有字符串字面值(如“abc”)都作為此類的實(shí)例實(shí)現(xiàn),字符串是常量,他們的值在創(chuàng)建之后不能更改,字符串緩沖區(qū)支持可變的字符串,因?yàn)镾tring對(duì)象是不可改變的,所以可以共享);
String str = new String();
1.str.valueOf(char[] date) (調(diào)用含char數(shù)組參數(shù)的方法主要是將char字符轉(zhuǎn)換成String字符串)
char [] ch = {‘q’,‘w’,‘e’,‘r’} //創(chuàng)建的一個(gè)數(shù)組
String s = string.valueOf(ch)//返回用字符串接受
System.out.println(s)
qwer //打印后
傳入 char 類型的參數(shù)數(shù)組 返回的是字符串,他表示包含在字符數(shù)組參數(shù)中的相同字符序列
2.Str.valueOf(char[] date,int offset,int count) //此方法調(diào)用含char數(shù)組參數(shù) 含int offset值的初始偏移量 含int count值的長(zhǎng)度(調(diào)用這個(gè)方法是用來(lái)將char數(shù)組依次序列的從offset開(kāi)始到count結(jié)束打印的字符串)如下:
char [] ch = {‘q’,‘w’,‘e’,‘r’} //創(chuàng)建的一個(gè)char類型數(shù)組
string.valueOf(ch, 1,ch.length-offset(1))//調(diào)用此方法傳入?yún)?shù)
String s=string.valueOf(ch, 1,ch.length-offset(1)) //返回用字符串接收
System.out.println(s)
wer //字符串打印出來(lái)之后
注意:int count參數(shù)最小也要等于你傳入的int offset具體情況還得看題目需求
3:str.replace(char c,char h)(此方法可以將String字符串你傳入的第一個(gè)參數(shù)c,并且String字符串有的字符,轉(zhuǎn)換成你需求的傳入的第二個(gè)參數(shù)h)
String str = “dads saa asd” //創(chuàng)建字符串
str=str.replace(‘d’,‘f’) //傳入char字符交換參數(shù)
System.out.println(str)
fafs saa asf //轉(zhuǎn)換后打印結(jié)果
4:str.split(",")(此方法表示從傳入?yún)?shù)的每個(gè)那個(gè)地方開(kāi)始打印一個(gè)String類型數(shù)組)
String str = “abcd,twerew,dada” //舉例一個(gè)字符串
String [] strs =str.split(“,”) //傳入?yún)?shù)
System.out.println(Arrays.toString(strs))
[abcd,twerew,dada] //打印后
5:str.substring(beginindex);(調(diào)用此方法傳入下標(biāo)參數(shù),打印從傳入下標(biāo)開(kāi)始之后的所有String字符串)
6:str.trim()(清除String類型兩邊的空格)
String str = “ abcd,twerew,dada ” //舉例一個(gè)字符串
System.out.println(str.trim())
//打印后前后空格自動(dòng)移除
7:String str = new String(char[],0,1);(簡(jiǎn)單來(lái)說(shuō)就是調(diào)用這個(gè)方法可以將字符類型數(shù)組char中打印出你需要的char字符)
char cs = {'a','b','c','d'} //舉例一個(gè)char類型的數(shù)組
String str = new String(cs,0,1)//給對(duì)象加入?yún)?shù)
0:表示從數(shù)組那個(gè)下標(biāo)開(kāi)始
1:表示數(shù)組哪里結(jié)束
System.out.println(str)
a //打印出來(lái)的結(jié)果
8:String.charAt(int index);(調(diào)用這個(gè)方法可以將字符串中打印出你需要的char類型的字符,返回值用char接受)
int index你要打印的字符的下標(biāo)
String str = “我愛(ài)天安門”;//舉例一個(gè)字符串
char c = string.char(3);//給方法添加參數(shù)
System.out.println(c)
安 //打印后
9:String.indexOf(string str);(調(diào)用此方法可以用來(lái)查找String類型的下標(biāo),返回值是int)
String str = “我愛(ài)北京天安門,天安門上太陽(yáng)升”;
int i = str.indexOf("天")//調(diào)用此方法傳入String類型參數(shù),用int i 接收
System.out.println(i)
4 //打印后
浙公網(wǎng)安備 33010602011771號(hào)