簡體   English   中英

將字符串拆分為 Java 中的多元素列表

[英]Splitting of a String into a multiple element list in Java

例如,我有一個字符串“Student1Student2Student3”,無論如何我可以將此字符串轉換為包含三個元素的列表,例如[“Student1”、“Student2”、“Student3”]?

上面的字符串只是一個例子,“Student1”可以是一個可變長度的隨機名稱。 提前致謝。

根據您的評論

我認為在最終代碼中,最好將小寫字母后跟大寫字母分開。

看起來您正在尋找split("(?<=[az])(?=[AZ])")

環視機制是零長度的,這意味着它們不包含在它們假設要測試的匹配(在分隔符中)字符中。 這將允許我們從左側測試小寫字符,從右側測試大寫字符,但在拆分時不會消耗它(因為它們不會包含在匹配中)。

您可以使用正則表達式([a-zA-Z]+[0-9]+)來匹配字符串的特定部分(例如,在字符串Student1Student2Student3 ,第一個匹配項是Student1 ,然后是Student2

這里有個提示,使用 Pattern 類和 Matcher 類

:) 希望這足以幫助你。

暫無
暫無

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

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