gpt4 book ai didi

java - 字符串索引超出范围 : -1

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

//filename 1.xml

<category
hello world
</category>
//when iam trying to parse this file using the following code it throws String index out of range: -1
output: startPos: -1
endPosi: -1

String dataLine = nextLine.trim();
int startPos = dataLine.indexOf(startToken);
logger.debug("startPos: " + startPos);
int endPosi = dataLine.lastIndexOf(endToken);
logger.debug("endPosi: " + endPosi);

// 2.xml it parses this file which contains the following line

<category hello world </category>

//这两个文件之间的唯一区别是第一个文件的内容在三行中,第二个文件的内容在一行中。

最佳答案

将输入文件更改为:

<category>
hello world
</category>

然后您的启动 token :

String startToken = "<category>";

您遇到的一个问题是 <category是无效的 XML。 .trim()正在删除第一个文件第一行的尾随空格。简短的回答:修复 XML。

关于java - 字符串索引超出范围 : -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15614311/

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