码迷,mamicode.com
首页 > 其他好文 > 详细

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

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

标签:ar   for   问题   c   har   字符串   return   tt   r   

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;
}

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

标签:ar   for   问题   c   har   字符串   return   tt   r   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!