devo fare un esercizio che legge una seq di stringhe conclusa da stringa vuota e stampa una stringa con le inziali di tutte le stringhe lette.
Quando lo eseguo però, se digito una stringa vuota mi dà:codice:public class Esercizio { public static void main (String args[]) { String s2 = " "; char x; String s = ""; while (!s.equals(" ")) { s = Input.readString("Immetti una stringa: "); x = s.charAt(0); s2 = s2+x; System.out.println(s2); } } }
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(String.java:686)
at es3.main(es3.java:12)
Cosa sbaglio?![]()