Je veux diviser une chaîne pour le caractère ^
mais cela ne fonctionne pas. J'ai le code suivant:java split ne fonctionne pas correctement avec^
String numberBase10 = "3.52*10^2";
String[] vector = numberBase10.split("^");
System.out.println("numberBase10: " + numberBase10);
System.out.println("Vector[0]: " vector[0]);
Je reçois la sortie suivante:
numberBase10: 3.52*10^2
Vector[0]: 3.52*10^2
Et si je tente d'accéder vecteur [1] Je reçois l'erreur IndexOutOfArray.
Je dois mettre n'importe quel caractère d'échappement afin que la division fonctionne avec ^
?
Merci
double possible de [Java expressions régulières et signe dollar] (http://stackoverflow.com/questions/3853726/java-regular-expressions-and -dollar-signe) – ControlAltDel
duplication possible de [La méthode split() en Java ne fonctionne pas sur un point (.)] (http://stackoverflow.com/questions/7935858/the-split-method-in-java- ne fonctionne pas sur un point) – Raedwald