myfinderの技術や周辺的活動のblog

2008年11月29日土曜日

ソースも読まずにJavaでRubyのinclude?みたいなのを書いてみる。

単に含まれているかどうか調べるならindexOfでいいんだけど。


public boolean include (String bodyText, String searchWord){

char btext[] = bodyText.toCharArray();
char bsearchWord[] = searchWord.toCharArray();

int n = 0;

while (n < btext.length - 1) {
boolean match = false;
int idx = 0;
while (idx < bsearchWord.length - 1) {
if (bsearchWord[idx] != btext[n + idx]) {
match = false;
break;
}
++idx;
match = true;
}
if (match == true) {
return true;
}
++n;
}
return false;
}

0 件のコメント: