gpt4 book ai didi

java - 如何将 Java 中的字符串拆分为不同大小的部分?

转载 作者:行者123 更新时间:2023-11-29 07:09:02 25 4
gpt4 key购买 nike

我有一个时间戳:200212312359我怎样才能将它拆分为 2012.12.31.23.59

最简单的方法是 .split("(?<=\\G.{2})") , 然后组合数组的前 2 个元素,但我想知道是否有任何更专业的解决方案。

最佳答案

您可以通过单个 replaceAll 调用和有点过于复杂的正则表达式获得相同的结果。

"200212312359".replaceAll("(^\\d{4}|\\d{2})(?!$)", "$1.")

分解后,它匹配开头的 4 位数字 ^\\d{4},或匹配其他任何地方的 2 位数字 \\d{2},输入 (?!$) 末尾的否定前瞻以避免匹配最后一对。然后用与数字相连的点替换 4 或 2 位数字。

关于java - 如何将 Java 中的字符串拆分为不同大小的部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16198966/

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