Ich habe dieses kleine Problem. Wenn ich eine Zeichenfolge "3 568 030" habe und ich [myString intValue] verwende; es gibt mir nur 3 Ergebnis, das Problem ist, ich möchte die ganze Zahl in int / nsinteger konvertieren. Die Zeichenfolge enthält immer nur die Nummer, wenn das hilfreich ist. Ich habe versucht, replaceoccurencesofstring (oder wie heißt der Name) und es hat irgendwie nicht funktioniert ...
Danke
Das liegt daran, dass die Leerräume auf der Zeichenkette zuerst wie folgt entfernt werden müssen:
%Vor% Ich nehme an, dass Sie stringByReplacingOccurencesOfString::
falsch verwenden.
Entfernen Sie zunächst alle Leerzeichen in Ihrer ursprünglichen Zeichenfolge mit:
%Vor% Dann können Sie es in einen int / NSInteger konvertieren. Achtung: Wenn Sie [myString intValue]
verwenden, wird Ihre Zeichenkette in einen int umgewandelt, aber [myString integerValue]
wird sie in einen NSInteger umwandeln.
Tags und Links string objective-c integer