gpt4 book ai didi

java - 提取两个定界符之间的字符串

转载 作者:行者123 更新时间:2023-11-30 10:46:48 24 4
gpt4 key购买 nike

我有一个字符串叫做

ID: 17. Name: Milky way. City: Riverview. Date: 2017-03-21 00:00:00.0

我只需要取名为“Milky way”的名称即可。

这是我目前为止尝试过的

tempString1.substring(tempString1.indexOf("Name:"), tempString1.indexOf("."));

这让我的索引超出范围 -2

最佳答案

查找点时需要使用偏移量,否则会从字符串的开头查找并匹配17.中的点。

String label = "Name: ";
int start = tempString1.indexOf(label) + label.length();
String name = tempString1.substring(start, tempString1.indexOf(".", start));

关于java - 提取两个定界符之间的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36365631/

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