发布网友
共1个回答
热心网友
你好,根据问题描述信息可以看出有两个问题,
一、这段代码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()的值
}