gpt4 book ai didi

java - 在Java中解析字符串以提取数据

转载 作者:行者123 更新时间:2023-12-01 22:31:00 26 4
gpt4 key购买 nike

关于如何在java中解析字符串的快速问题:

我有这个字符串:"name: Banana cake, made with sugar, glycemicindex: 47"我正在尝试提取 (1) "name:" 之后的字符串在 ", glycemicindex: 47" 之前(所以字符串 "Banana cake, made with sugar" )和(2) "glycemicindex:" 之后的字符串(所以字符串 47 )。

基本上我有一堆格式为 "name: [name data], glycemicindex: [glycemicindex data]" 的数据点,我想提取姓名数据和血糖指数数据并将它们存储在列表中。

关于如何做到这一点有什么想法吗?谢谢你!我感谢任何帮助:)

最佳答案

如果这意味着快速而肮脏的黑客攻击,您可以使用正则表达式:

String text = "name: Banana cake, made with sugar, glycemicindex: 47";
Pattern pattern = Pattern.compile("name: (.*) glycemicindex: (\\d+)");
Matcher matcher = pattern.matcher(text);
if (matcher.matches()) {
System.out.println(matcher.group(1));
System.out.println(matcher.group(2));
}

如果这意味着成为强大系统的一部分,您应该获取此格式的确切规范并相应地解析它(不一定使用正则表达式)。

关于java - 在Java中解析字符串以提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27758461/

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