indexof的用法


indexof():在字符串中从前向后定位字符和字符串;所有的返回值都是指在字符串的绝对位置,如为空则为- 1

"abcdefdg".indexof('d')=3 //从前向后定位d第一次出现的位置

"abcdefdg".indexof('d',4)=6 //从前向后定位d从第4位开始查第一次出现的位置

"abcdefdg".indexof('d',5,2) =6  //从前向后定位d从第5 位开始查,查2位,即从第5位到第7位;

lastindexof() :在字符串中从后向前定位字符和字符串;




通过查找指定的tag标签的位置,确定这个标签的起始位置。然后再用字符串截取substring吧起始位置中间的字符串返回。

public static String parse(String xml,String tab){
String s="";
int startIndex=-1;
int endIndex=-1;

startIndex=xml.indexOf( "<"+tab+">");//指定的标签开始位置
endIndex=xml.indexOf("</"+tab+">"); //结束位置

if(startIndex!=-1){ //不等于负一说明制定的标签存在
int contentStart=xml.indexOf('>',startIndex)+1; //找到起始标签的结束符
s= xml.substring(contentStart,endIndex); //从结束符截取到结束位置
}
return s; //返回内容
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值