การจับคู่โหมด Java ที่ตรงกัน
/*** โหมดการจับคู่การจับคู่ Brute Force* /แพ็คเกจ javay.util; สตริงเป้าหมาย* @param String String* @return Mode String ในสถานที่แรกในชุดเป้าหมาย*/ Public Static Int PatternMatch (เป้าหมายสตริง, รูปแบบสตริง) {int targetLength = target.length (); (); int IDXTXTGT = 0; อักขระเริ่มต้นของสตริงโหมดในขณะที่ (idxtgt <targetLength && idxptn <patternlength) {// ค้นหาอักขระที่ตรงกันถ้า (target.charat (idxtgt) == pattern.charat (idxptn)) {// ถ้าเท่ากับอักขระ IDXTGT + +; = PatternLength) {// คำแนะนำที่ตรงกับดัชนีการส่งคืนที่สำเร็จ} lement {return -1;}}}}
ตัวอย่าง:
INT INTED แบบคงที่ (char [] แหล่งที่มา, char [] เป้าหมาย) {char first = target [0]; +) { /* มองหาแฟลชเตอร์* /if (แหล่งที่มา [i]! = ก่อน) {ในขณะที่ (++ i <= max && แหล่งที่มา [i]! = ก่อน); สูงสุด) {int j = i +1; ); ถ้า (j == end) { / * พบสตริงทั้งหมด
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้