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