Bonjour, je voudrais savoir pourquoi une condition sur charAt(i) provoque une exception String out of Bounds.

Voici un exemple :
Code JAVA : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
	String lire ="";
			while ((lire.charAt(0) != '"') || (lire.charAt(0) != '=')) {
				Terminal.ecrireStringln("Entrez une mot");
				Terminal.lireString();
}

me donne ce joli message :
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(String.java:694)

Merci