gpt4 book ai didi

java - 正则表达式获取冒号之前和之后的字符串

转载 作者:行者123 更新时间:2023-12-01 18:43:06 25 4
gpt4 key购买 nike

我有如下字符串

olah billo:78517700-1f01-11e3-a6b7-3c970e02b4ec, jiglo piglo:68517700-1f01-11e3-a6b7-3c970e02b4ec, nimho james:98517700-1f01-11e3-a6b7-3c970e02b4ec, kathy ruck:38517700-1f01-11e3-a6b7-3c970e02b4ec

我想要一个正则表达式来获取映射中冒号之前和之后的字符串,其中冒号之后的字符串为键。我想知道什么是最有效的方法。

最佳答案

也许这是最简单的方法(伪代码):

  • 用逗号分割字符串。这将为您提供一个包含每个 : 的数组。分隔的字符串。
  • 创建 Map<String, String>
  • 迭代数组
    • 对于数组中的每个元素,按冒号分割 ":" 。这将再次给你一个数组。我们将其命名为arr .
    • 在 map 中添加一个条目,键为arr[0]值为 arr[1] 。根据需要修剪前导和尾随空白。或者用逗号进行第一个分割,后跟 0 个或多个空格 - ,\s*

关于java - 正则表达式获取冒号之前和之后的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19064933/

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