Java 中定期分割字串
每隔 n 個字元分割字串是程式設計中的常見操作。在 Java 中,有多種方法可以實現這一點。然而,一種有效的方法是利用 split() 方法,它允許微調分割行為。
與JavaScript 中提供的範例類似,其中一個字串被分成三個字元的群組,我們可以使用以下程式碼片段在Java 中複製此功能:
String s = "1234567890"; System.out.println(java.util.Arrays.toString(s.split("(?<=\G...)")));
此程式碼透過每隔三個字元拆分字串s 來實現所需的結果。 split() 方法採用正規表示式作為參數,本例提供的表達式為:
(?<=\G...)
理解正規表示式
分解正則表達式表達式逐部分:
說明
split() 方法利用正規表示式中提供的模式來辨識字串中的分割點。 Lookbehind 斷言確保分割發生在前面有三個連續字元的位置。當方法在字串中進行時,G 錨有助於保持正確的分割點。
因此,程式碼的輸出為:
[123, 456, 789, 0]
這示範瞭如何有效地分割使用split() 方法和自訂正規表示式在Java 中的每個第n 個字符處顯示字串。
以上是如何在Java中定期分割字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!