gpt4 book ai didi

java - 如何处理一行并从中获取关键词

转载 作者:行者123 更新时间:2023-11-30 03:19:43 24 4
gpt4 key购买 nike

我从文件中读取了以下行:

ABC:Def,XYZ-ID:Xbase::Something,此处,90,EFG:something:再次

关键字是ABC、XYZ-ID 和EFG,这些关键字的值如下。

如何处理该行,以便我可以进一步使用下面的代码来相应地处理键和值:

String[] keyValArray = str.split(":");
String key = keyValArray[0];
String val = keyValArray[1];

P.S:关键词全部大写。

提前致谢。

最佳答案

如果您可以使用正则表达式并且需要三个变量,则可以使用如下内容:

import java.util.regex.Pattern;
import java.util.regex.Matcher;
String str = "....";
Pattern varPattern = Pattern.compile("^.*?:(.*),.*?:(.*),.*?:(.*)$");
Matcher varMatcher = varPattern.matcher(str);
while(varMatcher.find()) {
//do something with varMatcher.group(1)
}

关于java - 如何处理一行并从中获取关键词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31645774/

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