gpt4 book ai didi

JAVA REGEX 提取圆形冒号 "123:32:21"

转载 作者:行者123 更新时间:2023-12-01 23:09:16 25 4
gpt4 key购买 nike

这是我正在使用的字符串格式:123:23:21

这三个独立的数字范围可以从 1 到 99999,它本质上是表示一组数据的键。

我需要提取每个单独的数字

  • 冒号前的第一个“123”
  • 第一个冒号“32”和最后一个冒号之间的第二个
  • 最后一个冒号“21”之后的第三个

我找到了一些答案(如下),但没有为完全的业余爱好者提供足够的信息来做我需要的事情。

这些完全错误,但我尝试过 ^\w+:$^:\w+:$^:\w+$< 的变体.

有人可以告诉我如何在 Java 中实现这个吗?可以是正则表达式或子字符串。

最佳答案

在java中,可以使用String的split方法,也可以使用Scanner.useDelimiter(pattern)

例如-

String str = "123:23:21";
String[] nums = str.split(":");

num[0] - 123, num[1] = 23, num[2] = 21 //output

关于JAVA REGEX 提取圆形冒号 "123:32:21",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22269392/

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