摘要:在包中也有方法,與的類似,都是返回是一個字符型數(shù)組,但使用過程中還有一些小技巧。如執(zhí)行出來的結(jié)果是奇怪吧,不過注意看一下說明還是知道原因的。
在java.lang包中也有String.split()方法,與.net的類似,都是返回是一個字符型數(shù)組,但使用過程中還有一些小技巧。
如執(zhí)行:
String str = "1|23|4|56|7"; String[] arr = str.split("|"); for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); }
出來的結(jié)果是:
1 | 2 3 | 4 | 5 6 | 7
奇怪吧,不過注意看一下API說明還是知道原因的。
所以正常的寫法是這樣的:
如果用“.”作為分隔的話,必須是如下寫法:String.split("."),這樣才能正確的分隔開,不能用String.split(".");
如果用“|”作為分隔的話,必須是如下寫法:String.split("|"),這樣才能正確的分隔開,不能用String.split("|");
“.”和“|”都是轉(zhuǎn)義字符,必須得加"";
如果在一個字符串中有多個分隔符,可以用“|”作為連字符,比如:“a=1 and b =2 or c=3”,把三個都分隔出來,可以用String.split("and|or")。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/63985.html
摘要:基礎(chǔ)語法鞏固正則表達式引擎根據(jù)正則去匹配字符的時候,是通過檢查索引的方式。妻原配就是好,可以直接使用正則表達式調(diào)用它。下面解釋一下上面這些常用的元字符查找單個字符,除了換行和行結(jié)束符。正則系列文章整理到了 上一章內(nèi)容:正則表達式實戰(zhàn)篇 知識回顧 前2章分別學(xué)習(xí)了正則表達式入門技巧,以及遇到正則需求該如何去分析問題,還有正則表達式實戰(zhàn)的一些場景解釋。 這一章內(nèi)容偏向理論,推薦你點擊開頭的...
摘要:從本文中你將會看到線程提供的一些不太常用的方法及技術(shù)。最大的好處就是你所設(shè)定的優(yōu)先級能在每個線程獲得的時間上有所體現(xiàn),不過完全依賴于線程優(yōu)先級的做法是不推薦的。這省掉了正常關(guān)閉線程的那些麻煩事,可以立即將線程結(jié)束掉。 轉(zhuǎn)載出處:Java線程的5個使用技巧英文原文鏈接 蘿卜白菜各有所愛。像我就喜歡Java。學(xué)無止境,這也是我喜歡它的一個原因。日常工作中你所用到的工具,通常都有些你從來沒...
摘要:兩個例子比較而言,語句的實現(xiàn)可能更具兼容性,可以適應(yīng)于數(shù)組元素是小數(shù)的情況。若數(shù)組元素為浮點類型,第二個例子就無法正常使用。開發(fā)環(huán)境推薦是基于瀏覽器的集成式開發(fā)環(huán)境,支持絕大部分編程語言,包括小程序等等,無需下載安裝程序,一鍵切換開發(fā)環(huán)境。 Coding Tip: Try to Code Without If-statements showImg(https://segmentfaul...
摘要:有沒有更快的方法如果分隔符不是單字符而且也不需要按正則分隔的話,使用的方法還會和一樣使用正則表達式。使用分隔字符串,針對不需要按正則分隔的場景提供更好的實現(xiàn),分隔符支持字符串。 String.split 是Java里很常用的字符串操作,在普通業(yè)務(wù)操作里使用的話并沒有什么問題,但如果需要追求高性能的分割的話,需要花一點心思找出可以提高性能的方法。 String.split方法的分割參數(shù)r...
閱讀 2980·2021-11-25 09:43
閱讀 3358·2021-11-24 09:39
閱讀 2875·2021-09-22 15:59
閱讀 2283·2021-09-13 10:24
閱讀 536·2019-08-29 17:02
閱讀 2129·2019-08-29 13:23
閱讀 3086·2019-08-29 13:06
閱讀 3571·2019-08-29 13:04