public class StringDemo {
public static void main(String[] args) {
//testForCharSequence();
//testForEx();
//testForStringUtil();
//testForStringBulider();
//testForStringBuffer();
}
private static void testForCharSequence() {
// TODO Auto-generated method stub
char[] charArr = new char[]{65,66,67,68,69,70};
System.out.println(charArr.length);
String str = "ABCDEF";
CharSequence arr = str.subSequence(0, 3);
System.out.println(arr.toString());
}
private static void testForEx() {
// TODO Auto-generated method stub
String str = "abc.bcd.efg.txt";
//String[] arr = str.split(".");//.和|都是轉(zhuǎn)義字符,必須加\\
String[] arr = str.split("\\.");
for (String s : arr) {
System.out.println(s);
}
}
private static void testForStringUtil() {
// TODO Auto-generated method stub
String str = "ABACDEAFGHAIJK";
//通過索引獲取字符
System.out.println(str.charAt(0));
//通過字符獲取索引,第一次出現(xiàn)的
System.out.println(str.indexOf('A'));
//替換字符
String newstr = str.replace("A", "$");
System.out.println(newstr);
}
private static void testForStringBulider() {
// TODO Auto-generated method stub
long time1 = System.currentTimeMillis();
StringBuilder strbud = new StringBuilder();
for (int i = 0; i < 1000000; i++) {
strbud.append("A");
}
long time2 = System.currentTimeMillis();
System.out.println(time2-time1);
}
private static void testForStringBuffer() {
// TODO Auto-generated method stub
/*Date date = new Date(System.currentTimeMillis());
System.out.println(date.toLocaleString());*/
long time1 = System.currentTimeMillis();
StringBuffer strbuf = new StringBuffer();
for (int i = 0; i < 1000000; i++) {
strbuf.append("A");
}
long time2 = System.currentTimeMillis();
System.out.println(time2-time1);
}
}
/*
* 轉(zhuǎn)義字符的使用
(3)顯然喳逛,+ * 不是有效的模式匹配規(guī)則表達(dá)式撮执,用"\\*" "\\+"轉(zhuǎn)義后即可得到正確的結(jié)果晒来。
(4) "|" 分隔串時(shí)雖然能夠執(zhí)行,但是卻不是預(yù)期的目的甚亭,"\\|"轉(zhuǎn)義后即可得到正確的結(jié)果俭尖。
(5)還有如果想在串中使用""字符低散,則也需要轉(zhuǎn)義.首先要表達(dá)"aaaa\bbbb"這個(gè)串就應(yīng)該用"aaaa\\bbbb",如果要分隔就應(yīng)該這樣才能得到正確結(jié)果:
String[] aa = "aaa\\bbb\\bccc".split(\\\\);
(6) 還有就是點(diǎn)號(hào)"."诊县,也要首先轉(zhuǎn)義才能得到正確的結(jié)果。
* */
39.Java-String(字符串相關(guān))
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門炊甲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來泥彤,“玉大人,你說我怎么就攤上這事卿啡∫髁撸” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵颈娜,是天一觀的道長剑逃。 經(jīng)常有香客問我,道長官辽,這世上最難降的妖魔是什么蛹磺? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮同仆,結(jié)果婚禮上萤捆,老公的妹妹穿的比我還像新娘。我一直安慰自己俗批,他們只是感情好俗或,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著岁忘,像睡著了一般辛慰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上干像,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼臣镣!你這毒婦竟也來了辅愿?” 一聲冷哼從身側(cè)響起,我...
- 序言:老撾萬榮一對(duì)情侶失蹤忆某,失蹤者是張志新(化名)和其女友劉穎点待,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體弃舒,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡癞埠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了聋呢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片苗踪。...
- 正文 年R本政府宣布颅夺,位于F島的核電站,受9級(jí)特大地震影響蛹稍,放射性物質(zhì)發(fā)生泄漏吧黄。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一稳摄、第九天 我趴在偏房一處隱蔽的房頂上張望稚字。 院中可真熱鬧,春花似錦厦酬、人聲如沸胆描。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽昌讲。三九已至,卻和暖如春减噪,著一層夾襖步出監(jiān)牢的瞬間短绸,已是汗流浹背车吹。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長得像证逻,于是被迫代替她去往敵國和親乐埠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 字符串相關(guān)類(String/StringBuilder /StringBuffer) String類 String...
- string轉(zhuǎn)int int t_port = atoi(port.c_str()); int轉(zhuǎn)string in...
- Underscore.string.java 是什么囚企? underscore.string.java 是一個(gè)Jav...
- 查找387 尋找第一個(gè)不重復(fù)的字符位置53 最大和子字符串35 尋找有序字符串插入位置27 刪除指定元素2...
- 1. 字符串查找:indexOf String提供了兩種查找字符串的方法丈咐,即indexOf與lastIndexOf...