首页 > 其他 > 详细

一个字符串在另一个字符串中出现的位置问题

时间:2014-08-29 17:47:18      阅读:241      评论:0      收藏:0      [点我收藏+]

public int indexOf1(String str,String pattern){
//pattern在str中第一次出现的为位置
for(int i=0;i<str.length()-pattern.length();i++)
{
int j=0;
while(j<pattern.length()){
if(str.charAt(i+j)!=pattern.charAt(j))break;
j++;
}
if(j==pattern.length()) return i;

}
return -1;
}
public int indexOf2(String str,String pattern){
//pattern在str中最后一次出现的位置
for(int i=str.length()-pattern.length();i>=0;i--)
{
int j=0;
while(j<pattern.length()){
if(str.charAt(i+j)!=pattern.charAt(j))break;
j++;
}
if(j==pattern.length()) return i;

}
return -1;
}

一个字符串在另一个字符串中出现的位置问题

原文:http://www.cnblogs.com/yukio/p/3945169.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!