ich auf Galaxy S arbeiten müssen einige Zeichen aus einer Zeichenfolge entfernen. Momentan versuche ich '' (Leerzeichen) und '-' (Bindestrich) zu entfernen. Ich habe zwei Möglichkeiten ausprobiert. Beide arbeiten an einem Nexus 5X mit Android N Beta. Keiner von ihnen arbeiten auf einem Samsung Galaxy S 6 mit Android M.Matcher.replaceAll() und String.replaceAll() scheinen nicht 6
Erster Ansatz:
String normalizedNumber = phoneNumber.replaceAll("[ -]", "");
Zweiter Ansatz:
Pattern pattern = Pattern.compile("[ -]");
String normalizedNumber = pattern.matcher(phoneNumber).replaceAll("");
Wie kann eine solche Basisklassen geben unterschiedliche Ergebnisse? Was mache ich falsch?
Proof (Debugger Screenshots, auf verschiedenen PCs gemacht, das ist, warum die andere sind gestylt):
Hier Nexus
Sind Sie absolut sicher, dass der Code, Programmablauf und geben Sie das gleiche für alle Geräte sind? – SamTebbs33
Das scheint sehr unwahrscheinlich. Können Sie beweisen, dass dies geschieht? – shmosel
@ SamTebbs33 gleichen Code wie ich sie auf beiden Geräten mit Android Studio auf meinem Schreibtisch installieren. Gleicher Programmablauf, dieser wird nur einmal aufgerufen und ich setze sofort einen Haltepunkt. – nvn