Re: [問題] 請問string.split的用法...

看板java作者時間17年前 (2007/04/18 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/6 (看更多)
※ 引述《LPH66.bbs@ptt.cc (ha(ruhi|yate)ism)》之銘言: > ※ 引述《johnkuokuo@kkcity.com.tw ( )》之銘言: > : 可不可以再解釋一下...[\t]和[\t]+有什麼不同..謝謝 > + 相同於{1,} 表示前面那樣東西可以出現一次以上 > 其他類似的字還有 > * 相同於{0,} > ? 相同於{0,1} > 回到你的問題 > 會不一樣的原因是因為 > 你只用[ \t]去match的話 「每個」空白或Tab都會當成一個分隔 > 所以在連續的分隔之間切出的就是空字串 > 如果用[ \t]+去match的話 連續的空白或Tab由於這個式子把它一次抓住了 > 於是全部一整串空白或Tab就會當成一個分隔 > 所以就不會有連續的分隔 自然空字串就不見了 我大概有點董,,可是還是有點疑問?? 您的意思是不是說,因為"Dfds dskfjsdkjkddk ddsjk"這個字串 Dfds 和 dskfjsdkjkddk之間的空格是一個分隔 split([\t])就會把這個空格切出來當成空字串 那split([\t]+) 因為 會變成分隔字串的標準為1個或1個以上的空格 所以在這個字串上,以兩個空格當作分隔標準,可是這樣切出來, 不是結果應該是.. Dfs dskfjsdkjkddk ddsjk 再加上1個空字串才對?? 可是執行的結果卻是 Dfs dskfjsdkjkddk ddsjk 沒有最後那個空字串.. 有點稿混了.可以再說明一下嗎..謝謝 -- ┌─────KKCITY─────┐  動態歌詞 讓你成為K歌之王! bbs.kkcity.com.tw \^_^ / http://www.kkbox.com.tw └──From:59.104.1.232 ──┘   唱片公司授權,音樂盡情下載 --
文章代碼(AID): #169Gjh00 (java)
討論串 (同標題文章)
文章代碼(AID): #169Gjh00 (java)