39.Java-String(字符串相關(guān))

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é)果。
 * */

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末检号,一起剝皮案震驚了整個(gè)濱河市腌歉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌谨敛,老刑警劉巖究履,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異脸狸,居然都是意外死亡最仑,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門炊甲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來泥彤,“玉大人,你說我怎么就攤上這事卿啡∫髁撸” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵颈娜,是天一觀的道長剑逃。 經(jīng)常有香客問我,道長官辽,這世上最難降的妖魔是什么蛹磺? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮同仆,結(jié)果婚禮上萤捆,老公的妹妹穿的比我還像新娘。我一直安慰自己俗批,他們只是感情好俗或,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著岁忘,像睡著了一般辛慰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上干像,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天昆雀,我揣著相機(jī)與錄音辱志,去河邊找鬼。 笑死狞膘,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的什乙。 我是一名探鬼主播挽封,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼臣镣!你這毒婦竟也來了辅愿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤忆某,失蹤者是張志新(化名)和其女友劉穎点待,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體弃舒,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡癞埠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了聋呢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片苗踪。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖削锰,靈堂內(nèi)的尸體忽然破棺而出通铲,到底是詐尸還是另有隱情,我是刑警寧澤器贩,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布颅夺,位于F島的核電站,受9級(jí)特大地震影響蛹稍,放射性物質(zhì)發(fā)生泄漏吧黄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一稳摄、第九天 我趴在偏房一處隱蔽的房頂上張望稚字。 院中可真熱鬧,春花似錦厦酬、人聲如沸胆描。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽昌讲。三九已至,卻和暖如春减噪,著一層夾襖步出監(jiān)牢的瞬間短绸,已是汗流浹背车吹。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留醋闭,地道東北人窄驹。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像证逻,于是被迫代替她去往敵國和親乐埠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容