簡體   English   中英

Java split()方法混亂

[英]Java split() method confusion

我不明白為什么會這樣工作-請參閱下面的split()方法用例。

    String x = "one,";
    String y = ",one";
    System.out.println(Arrays.toString(x.split(","))); //prints [one]
    System.out.println(Arrays.toString(y.split(","))); //prints [, one]

我期望它們打印[one,]和[,one]。

split的Javadoc回答:

該方法的工作方式就像通過調用具有給定表達式且限制參數為零的二參數拆分方法。 因此,結尾的空字符串不包括在結果數組中

x.split(",",-1)將導致[one, ]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM