[英]Is String.split() in Java guaranteed to return an ordered array?
我正在編寫一個應用程序,我收到的消息是tag1 = value1 | tag2 = value2 | tag3 = value3等序列。我想將它拆分為| 分隔符。
讀完Javadoc之后,沒有什么可以說String.split(String regex)方法可以保證保持消息的原始順序。 我已經玩過了,看起來還不錯,但如果我以后會被抓出來,我寧可不承諾這種做法。
那么,有沒有人知道是否有任何情況下split()返回的數組元素的順序可以從原始的String改變? 或者任何人都可以指出任何說明保證訂單得到維護的文件?
(如果這是一個騙局,請道歉,但我在網站上找不到類似的問題。)
javadoc說:
數組中的子串按它們在此字符串中出現的順序排列。
編輯 :上面是兩個參數split(String regex, int limit)
版本,但是單參數版本
就像通過調用給定表達式和limit參數為零的雙參數split方法一樣工作。
我看到The substrings in the array are in the order in which they occur in this string.
在http://docs.oracle.com/javase/7/docs/api/java/lang/String.html中 ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.