import prog.io.ConsoleInputManager; import prog.io.ConsoleOutputManager; import prog.io.*; /* date due stringe P (prima stringa) e Q (seconda stringa) si verifica se Q e' prefisso di P */ class CheckInitSubString{ public static void main(String[] args) { //predisposizione dei canali di comunicazione ConsoleOutputManager out = new ConsoleOutputManager(); ConsoleInputManager in = new ConsoleInputManager(); boolean notsub = true; String stringa = in.readLine("inserire prima stringa\n"); String subs = in.readLine("inserire seconda stringa\n"); if(subs.length()<= stringa.length()){ int p = 0; int s = 0; while (s < subs.length() && stringa.charAt(p) == subs.charAt(s)){ p++; s++; } if (s == subs.length()) notsub = false; } //comunicazione del risultato if(notsub) out.println("non e\' sottostringa"); else out.println("e\' sottostringa"); } }