首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

android截取字符串<SDCode>0000</SDCode>时,在logcat中打印日志时报错,拆出的值是对的,日志乱

发布网友 发布时间:2022-04-23 12:12

我来回答

1个回答

热心网友 时间:2023-10-13 00:22

你好,根据问题描述信息可以看出有两个问题,
一、这段代码result.indexOf("<SDCode>")等于-1,即+8=7,end=result.indexOf("<SDCode>")=-1,
//result.substring(7,-1);//实际结果

二、end小于start
建议添加判断
if (result.indexOf("<SDCode>")>=0){
final String revcode = result.substring(result.indexOf("<SDCode>")+8,result.indexOf("</SDCode>")+9);//需将end设置为大于start的一个值,并且小于等于 result.length()的值
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com