标签: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