Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von DroneDeveloper ()
String mit Format != String ohne Format
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
Das Verhalten ist vollkommen korrekt. Das Zeichen '\' ist ein Escape Zeichen mit dem Du z.B. einen Tabulator '\t', Anführungszeichen '\"' oder ähnliche Zeichen einfügst. Um das '\' selbst einzufügen muss ihm ein Escape Zeichen vorangestellt werden. Ersetze also alle Vorkommen von '\' durch '\\' und schon geht es.
-
-
Wenn ich in dem String mit Format "alle Vorkommen von '\' durch '\\' ersetze", ist dieser immer noch nicht gleich dem String ohne Format ...
-
-
Genau! Danke.
-
Dir ist aber schon klar, dass sich beide Strings nach dem ersten von dir eingefügtem Nullbyte unterschieden können obwol dein isEqualToString: YES liefert? Wenn Du auch mit Nullbytes - wie in deinem Beispiel - arbeiten willst, dann solltest Du auf NSData umsteigen.
-
Snoxxi schrieb:
Dir ist aber schon klar, dass sich beide Strings nach dem ersten von dir eingefügtem Nullbyte unterschieden können obwol dein isEqualToString: YES liefert?
isEqualToString: wird kein YES liefern, wenn sich die Strings nach dem ersten Nullbyte unterscheiden. NSString ist nicht 0-terminiert.
Michael