人民的名义的隐喻# TVChinese - 中文电视
Z*4
1 楼
bool isMatch(char *str, const char* pattern) {
while (*pattern)
if (*str++ != *pattern++)
return false;
return true;
}
以上是C code 判断str里面是不是存在pattern
如果改成java的话
private static boolean isMatch (char[] str,char[] pattern)
{
int i=0;
while(i {
if(str[i]!=pattern[i])
return false;
i++;
}
return true;
}
是不是只能这样啊?java不能用指针嘛?还有我只能用i char数组作为参数 这样很不方便啊 我试了pattern.charAt(i)!=0作为条件 不行。。。
如果真不能用指针的话 怎么实现string matching时候C里面的两个指针同时滑动的效
果啊。。。
while (*pattern)
if (*str++ != *pattern++)
return false;
return true;
}
以上是C code 判断str里面是不是存在pattern
如果改成java的话
private static boolean isMatch (char[] str,char[] pattern)
{
int i=0;
while(i
if(str[i]!=pattern[i])
return false;
i++;
}
return true;
}
是不是只能这样啊?java不能用指针嘛?还有我只能用i
如果真不能用指针的话 怎么实现string matching时候C里面的两个指针同时滑动的效
果啊。。。