如何在StringBuffer中判断是否含有某一子串

bestseal 2007-11-26 11:45:21
如何在StringBuffer中判断是否含有某一子串
...全文
1416 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
jishu_vip 2008-05-13
  • 打赏
  • 举报
回复
没有明白什么意思。
sb.indexOf(substring)!=-1
有这个就够了
「已注销」 2007-11-26
  • 打赏
  • 举报
回复
怎么会越界呢?
把原串里的所有子串都删除?

效率不是很高,但是能实现功能的代码

public static void deleteSubString(StringBuffer sb,String substring)
{
while(sb.indexOf(substring)!=-1)
sb.delete(sb.indexOf(substring),sb.indexOf(substring)+substring.length());
}
bestseal 2007-11-26
  • 打赏
  • 举报
回复
谢谢楼上几个。可能没说明白
我做的是一个子串的删除,判断子串的开始标志和结束标志。
因为子串有好几个,如果用indexOf判断会越界的。所以要用判断是包含的方法,有别的办法么?
bestseal 2007-11-26
  • 打赏
  • 举报
回复
谢谢楼上几个。可能没说明白
我做的是一个子串的删除,判断子串的开始标志和结束标志。
因为子串是有,如果用indexOf会越界的。所以要用判断是包含的方法,有人这样用过么?
Clesome_VC 2007-11-26
  • 打赏
  • 举报
回复
the same to redduke1202
cwjieNo5 2007-11-26
  • 打赏
  • 举报
回复
或者可以indexOf 方法
返回 String 对象内第一次出现子字符串的字符位置。

function IndexDemo(str2){
StringBuffer str1 = "BABEBIBOBUBABEBIBOBU"
int s = str1.indexOf(str2);
return(s);
}
「已注销」 2007-11-26
  • 打赏
  • 举报
回复
stringBuffer.indexOf(子串)!=-1
neptune0229 2007-11-26
  • 打赏
  • 举报
回复
.indexOf(String str)
cwjieNo5 2007-11-26
  • 打赏
  • 举报
回复
用contains方法可以否~
bestseal 2007-11-26
  • 打赏
  • 举报
回复
这个做的是编码格式的程序,有个功能是注释内容,用toString然后contain判断做了,不过还是谢谢楼上。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧