gpt4 book ai didi

java - 如何仅按字符拆分一串数字和字符

转载 作者:行者123 更新时间:2023-11-29 05:15:27 25 4
gpt4 key购买 nike

我需要将一个字符串拆分为数字序列的各个部分以及它们之间的字符。像这样:

input:    "123+34/123(23*12)/100"

output[]:["123","+","34","/","123","(","23","*","12",")","/","100"]

这在某种程度上是可能的,还是可以将一个字符串拆分为多个字符?否则,是否可以在 Java 中循环遍历字符串?

最佳答案

您可以使用正则表达式。

String input = "123+34/123(23*12)/100";
Pattern pattern = Pattern.compile("\\d+|[\\+\\-\\/\\*\\(\\)]");
Matcher matcher = pattern.matcher(input);
while(matcher.find()) {
System.out.println(matcher.group());
}

关于java - 如何仅按字符拆分一串数字和字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26724653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com