gpt4 book ai didi

java - 如何将字符串拆分为括号定义的部分

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

看起来很简单,但我找不到解决方案。我需要从 {value1}{value2}.....{valueN} 这样的字符串中获取值。我尝试将模式创建为:(\\{(.*)\\})*(\\{(.*?)\\})*。但在这两种情况下,我都只得到一个值:边缘括号或最后一个值之间的所有内容。我需要将 (.*) 替换为含义为 anything except }{.
在此先感谢您的帮助。

最佳答案

我会去:

String str = "{value1}{value2}...{valueN}";
str = str.subString(1,str.length-2); // to crop the first and last bracket
String[] results = str.split("\\}\\{"); // to get an array of results

我不喜欢用正则表达式来匹配东西,因为你可以找到一些不那么令人困惑的东西。特别是对于下一个要处理相同代码的开发人员。

关于java - 如何将字符串拆分为括号定义的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17857848/

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