這個問題在這里已經有了答案: 我該如何使用“。” 作為 java [重復] 中 String.split() 的分隔符 8 個答案 如何在 Java 中拆分字串 37 個答案 4 小時前關閉。
public class test {
public static void main(String[] args) {
String[] arr = {"0 1.2.3.4","a b.c.d.e"};
System.out.println(arr[0].split(".")[2]);
}
}
我正在使用java 8。
預期輸出為3。
uj5u.com熱心網友回復:
to 的引數split是正則運算式,而不是文字“這是您應該掃描的字串”。正則運算式中的.符號表示“任何東西”,所以就像" ".split(" ")- 你傳遞的字串都是分隔符,因此你沒有輸出。
.split(Pattern.quote("."))會照顧它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/436142.html
