Hallo zusammen,
ich kämpfe gerade mit suchen und ersetzen. Ich möchte in einer kleinen Taschenrechner APP die Eingabe von einem Komma zu einem Punkt ändern damit die Berechnung richtig funktioniert.
Ich habe replacingOccurrences verwendet, ich bekomme keine Fehlermeldung und es funktioniert nicht und ich verstehe nicht warum
Könnte mich jemand unterstützen und mir dabei helfen?
Alles anzeigen
ich kämpfe gerade mit suchen und ersetzen. Ich möchte in einer kleinen Taschenrechner APP die Eingabe von einem Komma zu einem Punkt ändern damit die Berechnung richtig funktioniert.
Ich habe replacingOccurrences verwendet, ich bekomme keine Fehlermeldung und es funktioniert nicht und ich verstehe nicht warum

Könnte mich jemand unterstützen und mir dabei helfen?
Quellcode
- @IBAction func berechnenClicked(_ sender: NSButton) {
- var zahl1, zahl2: NSString
- var ergebnis: Double
- ergebnis = 0
- zahl1 = eingabeZahl1.stringValue as NSString
- zahl2 = eingabeZahl2.stringValue as NSString
- zahl1.replacingOccurrences(of: ",", with: ".")
- zahl2.replacingOccurrences(of: ",", with: ".")
- let operator1 = (zahl1).doubleValue
- let operator2 = (zahl2).doubleValue
- var divDurchNull = false
- if opAddition.state == NSControl.StateValue.on {
- ergebnis = operator1 + operator2 }
- if opSubstration.state == NSControl.StateValue.on {
- ergebnis = operator1 - operator2}
- if opMultiplikation.state == NSControl.StateValue.on {
- ergebnis = operator1 * operator2}
- if opDivision.state == NSControl.StateValue.on {
- if operator2 != 0 {
- ergebnis = operator1 / operator2
- }
- else {
- divDurchNull = true
- }
- }
- //wenn nicht durch Null dividiert wurde
- if divDurchNull == false {
- labelErgebnis.doubleValue = ergebnis }
- else {
- labelErgebnis.stringValue = "Nicht definiert"
- }
- labelErgebnis.doubleValue = ergebnis
- labelErgebnis.sizeToFit()
- }