Javaモードマッチングブルートフォースマッチング
/***ブルートフォースマッチングのマッチング* /パッケージJavay.util;ターゲット文字列* @returnモード文字列ターゲットシリーズ*/ public static int patternmatch(string、string pattern){int targetlength = stargent.length(); ()intxxtgt = 0;モード文字列の初期文字while(idxtgt <targetlength && idxptn <patternlength){//一致する文字を見つけます(ターゲット(idxtgt)== pattern.charat(idxptn)){//文字に等しい場合、 idxtgt + +;} else {//ターゲット文字列は、index ++の最初の文字で始まります= patternLength){//成功したリターンインデックスに一致する命令;} else {return -1;}}}}}
例:
static ind indexof(char、char []ターゲット){char first = int max =(source.length -target.length); +){ /* Flashterを探してくださいmax){int j +1; ); if(j == end){ / * stringをreturnします。}} return -1;}
上記は、この記事のすべての内容です。