7

我正在编写一个应用程序,我收到一条消息,该消息是 tag1=value1|tag2=value2|tag3=value3 等序列。我想将它拆分为 | 分隔符。

阅读 Javadoc 后,没有什么可以说 String.split(String regex) 方法可以保证保持消息的原始顺序。我玩过,看起来还不错,但如果我以后会被抓到,我宁愿不采用这种方法。

那么,是否有人知道是否存在可以从原始字符串更改 split() 返回的数组元素顺序的情况?或者任何人都可以指出任何说明订单保证得到维护的文件吗?

(抱歉,如果这是一个骗局,但我在网站上找不到类似的问题。)

4

2 回答 2

23

javadoc说:

数组中的子字符串按照它们在此字符串中出现的顺序排列。

编辑:以上是双参数split(String regex, int limit)版本,但单参数版本

就像通过使用给定表达式和零极限参数调用双参数拆分方法一样工作。

于 2012-05-22T13:07:22.927 回答
2

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看到...

于 2012-05-22T13:07:50.743 回答