首頁 > Java > java教程 > 如何在Java中定期分割字串?

如何在Java中定期分割字串?

Patricia Arquette
發布: 2024-11-15 04:04:02
原創
370 人瀏覽過

How to Split a String at Regular Intervals in Java?

Java 中定期分割字串

每隔 n 個字元分割字串是程式設計中的常見操作。在 Java 中,有多種方法可以實現這一點。然而,一種有效的方法是利用 split() 方法,它允許微調分割行為。

與JavaScript 中提供的範例類似,其中一個字串被分成三個字元的群組,我們可以使用以下程式碼片段在Java 中複製此功能:

String s = "1234567890";
System.out.println(java.util.Arrays.toString(s.split("(?<=\G...)")));
登入後複製

此程式碼透過每隔三個字元拆分字串s 來實現所需的結果。 split() 方法採用正規表示式作為參數,本例提供的表達式為:

(?<=\G...)
登入後複製

理解正規表示式

分解正則表達式表達式逐部分:

  • (?
  • G:匹配上一個匹配的結尾,有效地充當每三個字符開頭的錨點。
  • ...:符合任三個字元。

說明

split() 方法利用正規表示式中提供的模式來辨識字串中的分割點。 Lookbehind 斷言確保分割發生在前面有三個連續字元的位置。當方法在字串中進行時,G 錨有助於保持正確的分割點。

因此,程式碼的輸出為:

[123, 456, 789, 0]
登入後複製

這示範瞭如何有效地分割使用split() 方法和自訂正規表示式在Java 中的每個第n 個字符處顯示字串。

以上是如何在Java中定期分割字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板