/*1.String類的獲取功能
* public int length(): 獲取字符串的長度。
* public char charAt(int index): 獲取指定索引位置的字符
* public int indexOf(String str): 返回指定字符串在此字符串中第一次出現(xiàn)處的索引墙牌。
* public int indexOf(String str,int fromIndex): 從指定位置開始查找 指定字符第一次出現(xiàn)處的索引肉微。
* public String substring(int start): 從指定位置開始截取字符串,默認(rèn)到末尾。
* public String substring(int start,int end): 從指定位置開始到指定位置結(jié)束截取字符串*/
String str = "anAdEaEfg";
//獲取字符串的長度
int length = str.length();
//獲取指定索引位置的字符: index索引下標(biāo)從0開始
char charStr = str.charAt(2); //索引超過str長度, 造成索引越界異常
//從index0開始查找 指定字符第一次出現(xiàn)的索引
int index1 = str.indexOf("a");
//從指定位置開始查找 指定字符第一次出現(xiàn)處的索引。
int index2 = str.indexOf("E", 2);
//從指定位置開始截取字符串,默認(rèn)到末尾拧烦。
String subStr1 = str.substring(2);
//從指定位置開始到指定位置結(jié)束截取字符串 [start, end) 截取字符不包括右邊指定位置
String subStr2 = str.substring(2, 6);
System.out.println(subStr2);
/*
*2. String類的判斷功能
* public boolean equals(Object obj): 比較字符串的內(nèi)容是否相同,區(qū)分大小寫
public boolean equalsIgnoreCase(String str): 比較字符串的內(nèi)容是否相同,忽略大小寫
public boolean contains(String str): 判斷字符串中是否包含傳遞進(jìn)來的字符串
public boolean startsWith(String str): 判斷字符串是否以傳遞進(jìn)來的字符串開頭
public boolean endsWith(String str): 判斷字符串是否以傳遞進(jìn)來的字符串結(jié)尾
public boolean isEmpty(): 判斷字符串的內(nèi)容是否為空""。
*/
String str2 = "axcde";
String str3 = "Axcde";
//區(qū)分大小寫
boolean equals1 = "axcde".equals(str3);
//忽略大小寫
boolean eqIgnorCase = str2.equalsIgnoreCase(str3);
//判斷字符串中是否包含傳遞進(jìn)來的字符串
boolean b2 = str2.contains("cde");
//判斷字符串是否以傳遞進(jìn)來的字符串開頭
boolean b3 = str2.startsWith("ax");
//判斷字符串是否以傳遞進(jìn)來的字符出結(jié)尾
boolean b4 = str2.endsWith("de");
//判斷字符串的內(nèi)容是否為空
boolean empty = str3.isEmpty();
//一般不用上面判斷空方法, 你不能確定str3一定為字符串類型, equals傳進(jìn)來是引用類型
boolean empty2 = "".equals(str3);
System.out.println(empty2);
/*
*3.String類的轉(zhuǎn)換功能
* public byte[] getBytes(): 把字符串轉(zhuǎn)換為字節(jié)數(shù)組。
public char[] toCharArray(): 把字符串轉(zhuǎn)換為字符數(shù)組箕肃。
public static String valueOf(char[] chs): 把字符數(shù)組轉(zhuǎn)成字符串。
public static String valueOf(int i): 把int類型的數(shù)據(jù)轉(zhuǎn)成字符串今魔。(String類的valueOf方法可以把任意類型的數(shù)據(jù)轉(zhuǎn)成字符串勺像。)
public String toLowerCase(): 把字符串轉(zhuǎn)成小寫。
public String toUpperCase(): 把字符串轉(zhuǎn)成大寫错森。
public String concat(String str): 把字符串拼接吟宦。
*/
String str4 = "anAdEfg";
String str5 = "axcde";
//把字符串轉(zhuǎn)換為字節(jié)數(shù)組。
byte[] bytes = str4.getBytes();
for (int i = 0; i < bytes.length; i++) {
System.out.print(bytes[i]+",");
}
System.out.println();
//把字符串轉(zhuǎn)換為字符數(shù)組
char[] chars = str5.toCharArray();
for (int i = 0; i < chars.length; i++) {
System.out.print(chars[i]+" ");
}
System.out.println();
//把字符數(shù)組轉(zhuǎn)成字符串涩维。
String valueOf = String.valueOf(chars); //靜態(tài)方法, 類名.方法調(diào)用
//把字符串轉(zhuǎn)成小寫殃姓。
String lower = str4.toLowerCase();
//把字符串轉(zhuǎn)成大寫。
String Upper = str5.toUpperCase();
//把字符串拼接
String concat = str4.concat(str5);
System.out.println(concat);
/*
*4.String類的其他常用功能
* public String replace(char old,char new) 將指定字符進(jìn)行互換
public String replace(String old,String new) 指定字符串替換為 想要字符串,返回整個新字符串
public String trim() 去除兩端空格
public int compareTo(String str) 會對照ASCII 碼表 從第一個字母進(jìn)行減法運(yùn)算 返回的就是這個減法的結(jié)果瓦阐,如果前面幾個字母一樣會根據(jù)兩個字符串的長度進(jìn)行減法運(yùn)算返回的就是這個減法的結(jié)果蜗侈,如果連個字符串一摸一樣 返回的就是0
public int compareToIgnoreCase(String str) 跟上面一樣 只是忽略大小寫的比較*/
String str6 = " anAdEfg al ";
String str7 = "axcde";
//將指定字符進(jìn)行互換
String replace = str7.replace('a', 'c');
//指定字符串替換為 想要字符串,返回整個新字符串
String rep = str6.replace("xx", "qq");
//去除兩端空格: 不會去除中間的空格
String trim = str6.trim();
System.out.println(trim);
/*
* 5. 轉(zhuǎn)化為字符串 基礎(chǔ)類型不能使用 toString()方法. 封裝類型可以--封裝類型是引用類型
* */
Integer aNum = 55454;
String toStr1 = aNum.toString();
System.out.println(toStr1);
字符串String類常見方法
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來坐求,“玉大人蚕泽,你說我怎么就攤上這事∏培停” “怎么了须妻?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長泛领。 經(jīng)常有香客問我荒吏,道長,這世上最難降的妖魔是什么渊鞋? 我笑而不...
- 正文 為了忘掉前任绰更,我火速辦了婚禮瞧挤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘儡湾。我一直安慰自己特恬,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布徐钠。 她就那樣靜靜地躺著癌刽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪丹皱。 梳的紋絲不亂的頭發(fā)上妒穴,一...
- 文/蒼蘭香墨 我猛地睜開眼根时,長吁一口氣:“原來是場噩夢啊……” “哼瘦赫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蛤迎,我...
- 序言:老撾萬榮一對情侶失蹤确虱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后替裆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體校辩,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年辆童,在試婚紗的時候發(fā)現(xiàn)自己被綠了宜咒。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
- 正文 年R本政府宣布,位于F島的核電站怠缸,受9級特大地震影響峰搪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜凯旭,卻給世界環(huán)境...
- 文/蒙蒙 一概耻、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧罐呼,春花似錦鞠柄、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至计螺,卻和暖如春夯尽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背登馒。 一陣腳步聲響...
- 正文 我出身青樓圈纺,卻偏偏與公主長得像,于是被迫代替她去往敵國和親麦射。 傳聞我的和親對象是個殘疾皇子蛾娶,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 字符串String.charAt(index) return char //取得一個字符串中第"n"個字符Stri...
- 異常 object類 包裝類 String常用方法 將字符串轉(zhuǎn)換為字符數(shù)組 Math方法
- 1***檢索查找某元素在數(shù)組中出現(xiàn)的位置用的是arr.indexOf(a),返回的是數(shù)組arr中第一次出現(xiàn)a時候的...
- 1.獲取某一個具體字符的位置: indexof()和lastIndexof() indexof():當(dāng)有多個相同的...
- 字符串是javascript中常用的一種基本數(shù)據(jù)類型莽囤,掌握了其方法,便于對字符串進(jìn)行操作切距。下面就來介紹一下字符串的...