繁体   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