How do you find a target string in a source string?
Utilisateur anonyme
import java.util.Scanner; public class TarStrinSrcStr { public static void main(String[] args) { String src, trg; int srcLen, trgLen; boolean found = false; int i; Scanner scanner = new Scanner(System.in); System.out.println("Please Enter the Source String and target string:"); src = scanner.next(); srcLen = src.length(); trg = scanner.next(); trgLen = trg.length(); scanner.close(); for (i = 0; i < srcLen; i++) { if (trg.charAt(0) == src.charAt(i)) { found = true; for (int j = 1; j < trgLen; j++) { if (src.charAt(i + j) != trg.charAt(j)) { found = false; break; } } } if (found) { System.out.println("The target string " + trg + "found at :"+ i); i = i + trgLen; } } } }