This article mainly introduces the Java pattern Matching brute force matching related data and code, need friends can refer to the following
Brute force matching of Java pattern matching
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 The |
|
Use examples:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20-21 |
static int indexOf (char[] source,char[] Target {char-i = target[0]; int max = (source.length-target.length); for ( int i = 0; I <= Max; i++) {/* Look for the character/if (Source[i]!= a) {while (++i <= Max && Source[i]!= a) Found-character, now look at the rest of v2/if (i <= max) {Int J = i + 1; int end = j + target.length-1; f or (int k = 1; J < end && Source[j] = = Target[k]; j + +, k++); if (j = = end) {/* Found whole string. */return I;}} } return-1; } |
The above mentioned is the entire content of this article, I hope you can enjoy.