文字列検索アルゴリズムは、文字列の数には含ま

・私は、詳細な調査文字列際に問題が発生しました:回数に文字列を検索する方法は、部分文字列を含んでいます

文字列に元の文字列の分割を使用する方法を見つけなければならないステッチの後ろに文字列の後に元の文字列:私はつまり、(新規ではないかもしれない、なども可能であるまで使用されている)新しいアルゴリズムを考えました文字列配列は、配列の長さは、次に減算される検索元の文字列の文字列に含まれる1の数です。

・例:

パブリッククラス分割{
公共の静的な無効メイン(文字列引数[]){

// 文字列A = "javakflsdljavads; kfjavadsflsjfjavajavajavajava";
列A = "javakflsdljavads; kfjavadsflsjfjavajavajavajavatest";
ストリングAR [] = a.split( "ジャワ")。
System.out.println(ar.length-1)。
}
}

説明:文字列を探すための理由のいずれかのサブストリングを加え、続いては、次のような事態を防止するための文字列です

元の文字列を検索するには、次のとおりです。「javakflsdl javads; KF javadsflsjf JavaのJavaのJavaのJavaの」;サブストリングJavaはバック部分は、このように省略した方法を使用して文字列を分割してなることをこの時点では、文字列「javaのスプライスされていません文字列のJavaの「終了「とに基づいていない」。私たちが話し、状況ははるかに異なる文字列の部分文字列です。

・概要:このアルゴリズムは、感覚元の文字列の数を算出する方法であるが、より良く理解取ら循環という文字列よりも直感的に部分文字列を含んでいます。エラーや間違った場所には、批判と、共通の進歩をしてください。

おすすめ

転載: blog.csdn.net/baidu2030/article/details/20904517