Ich habe einen Taschenrechner, mein Problem ist, dass ich irgendwie das int von der Zeichenfolge analysieren und dann das Ergebnis berechnen will, ich weiß Subtraktion sollte zuerst sein aber gibt es irgendein Muster, um dies richtig zu tun? Java - Wie werden Zahlen und Zeichen aus dieser Zeichenfolge analysiert?
-1
A
Antwort
0
Sie können den folgenden Code verwenden, um die Zahlen zu extrahieren.
LinkedList<Integer> numbers = new LinkedList<Integer>();
Pattern p = Pattern.compile("\\d+");
String line = "9/8*9+3";
Matcher m = p.matcher(line);
numbers.clear();
while (m.find()) {
numbers.add(Integer.parseInt(m.group()));
}
0
Gleicher Ansatz wie Sanjeet, verschiedene Werkzeuge.
List<Integer> numbers = new ArrayList<>();
String expression = "9/8*9+3";
for (String number : expression.split("[\\+-/\\*]")) {
numbers.add(Integer.parseInt(number));
}
EDIT
bewusst sein, dass es Einschränkungen für die Spaltung Ansätze. Beides (Sajeets und meins) lässt keine negativen Zahlen zu (das Minus wird abgezogen). Auch wir nehmen beide ganze Zahlen an. Mein Ansatz könnte jedoch geändert werden, um mit Gleitkommazahlen zu arbeiten.
Verwandte Themen
- 1. Eine Zeichenfolge aufnehmen und nur Zahlen aus dieser Zeichenfolge einfügen
- 2. Wie bekomme ich Zahlen aus der Zeichenfolge?
- 3. Spiel Zeichen und Zahlen nach //
- 4. Wie analysiert man Zahlen aus einer Zeichenkette in JavaScript?
- 5. Java entfernen Escape-Zeichen aus Zeichenfolge
- 6. Auslesen bestimmter Zeichen aus Java-Zeichenfolge
- 7. Wie Null Zeichen (\ 0) aus Zeichenfolge in Java
- 8. Wie wird dieser JSON mit Node.js analysiert?
- 9. Zahlen und Zeichen aus verschiedenen Datensätzen zusammenführen
- 10. Kombiniere Zeichen und Zahlen php
- 11. cpp Get Zahlen aus Zeichenfolge
- 12. alle Zeichen aus einem String Strippen, Zahlen
- 13. JSON.parse analysiert/konvertiert große Zahlen falsch
- 14. Entfernen Sie alle Zeichen außer Alphabete und Zahlen aus einer Ruby-Zeichenfolge
- 15. Wie werden viele Zeichen außer wenigen in den Klammern analysiert?
- 16. Wie wird die Zeichenfolge analysiert?
- 17. Zeichen aus der Zeichenfolge mit Javascript
- 18. Java-Zeichen in einer Zeichenfolge
- 19. golang - Ersetzen Zeichenfolge Zeichen von Zahlen golang
- 20. Extrahieren Sie den Mindestwert aus einer Zeichenfolge, wenn mehr als 1 Zahlen in dieser Zeichenfolge sind
- 21. Wie werden Gitargumente analysiert?
- 22. Gibt es eine Java-Funktion, die ausgelassene Zeichen analysiert?
- 23. Wie Abfrage nur Zahlen aus Zeichenfolge in MySQL
- 24. Warum analysiert dieser Java-Code mein Xml nicht richtig?
- 25. N Zeichen aus Zeichenfolge erhalten
- 26. Ersetzen von mehreren Zeichen aus einer Zeichenfolge in Java
- 27. Oracle extrahieren Alpha-Zeichen aus Zeichenfolge
- 28. Java - Trim führende oder nachfolgende Zeichen aus einer Zeichenfolge?
- 29. Ersetzen von Zahlen und Zeichen
- 30. Wie spalte ich zwischen Zahlen und Zeichen mit Regex?