Mencocokkan String

Asslamualaikum, . Selamat pagi, . .
Kali ini saya akan membagikan cara mencocokkan string pada pemrograman java, . .
langsung saja ya, . .

import java.util.Scanner;

public class CocokkanString {

public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner input = new Scanner(System.in);

System.out.print("Masukkan bentuk teks yang kamu cari: ");
String s1 = input.nextLine();

System.out.print("Masukkan teks pencarian: ");
String s2 = input.next();

if (search(s1, s2) == s2.length()) {
System.out.println("Text yang Anda cari ditemukan pada indeks ke "
+ search(s1, s2));
} else {
System.out.println("Text yang Anda cari tidak ditemukan!");
}

}

public static int search(String pat, String txt) {
int j, M = pat.length();
int i, N = txt.length();

for (i = 0, j = 0; i < N && j < M; i++) {
if (txt.charAt(i) == pat.charAt(j))
j++;
else {
i -= j;
j = 0;
}
}

if (j == M)
return i - M;
else
return N;
}

}

Semoga bermanfaat, . .

Subscribe to receive free email updates:

0 Response to "Mencocokkan String"

Post a Comment