2016-04-26 10 views
2

fand ich so etwas wie dieses nichtNSString Format Ausgabe automatisch anhängen x

erwartet wurde

Code

NSString *strCrown2 = @"T-#-B-DAC";

wenn ich brechen setzen Punkt gibt und überprüfen i wie unten Bild gefunden

enter image description here

Es gibt \ x, es ist nicht Teil der Zeichenfolge

in Konsole T angezeigt wird es - # - B-DAC es ist richtig

meine Frage ist, warum \ x es zeigt?

+0

Ich glaube nicht, dass jedes Problem erstellen die po-Ausgabe ist: richtig, was Sie wollen –

+0

überprüfen Sie die Antwort. –

+0

@Mile Alter hast du irgendeine Lösung dafür gefunden, ich stehe vor einem ähnlichen Problem und keine der Antworten hier funktioniert für mich. –

Antwort

1

Edit: - habe ich Ihre Lösung, Sie nicht in der Lage, um zu sehen, aber versuchen "-" zu löschen, bevor #, wird es Löschen Sie zuerst ein Leerzeichen und dann wird "-" gelöscht. so dauert es eine weiße Fläche vor #

und nach Apfel Dokument prüfen

NSRegularExpression

enter image description here

so wird es Leerraum dauern, bis # löschen Sie es nur, wenn Sie wird beim Debuggen die gewünschte Ausgabe erhalten.

Ich hoffe, dass diese Informationen für Sie hilfreich sein werden.

Edit: -

enter image description here

schreiben dies in Ihrem x-Code,

NSString *strCrown2 = @"T-#-B-DAC"; 
+0

versucht, aber das gleiche Ergebnis -> NSString * strCrown2 = @ "T # -B-DAC"; –

+0

haben Sie einen Leerraum entfernt? –

+0

immer noch hinzufügen \ x10 dort –

1

Da # für Präfix hex Farbe ist

Sie können es durch Escape-Sequenz lösen

NSString *strCrown2 = @"T-\#-B-DAC"; 

strCrown2 = [strCrown2 stringByReplacingOccurrencesOfString:@"\#" withString:@"200"];//outout:@"T-200-B-DAC" 

Sie können auch nur unter Berücksichtigung # nicht '\ x' Wert wie die unten

NSString *strCrown2 = @"T-#-B-DAC"; 
strCrown2 = [strCrown2 stringByReplacingOccurrencesOfString:@"#" withString:@"200"];//outout:@"T-200-B-DAC" 
+0

Tut es Problem in Zukunft schaffen? –

+0

ist es nicht Farbcode ... Jamil –

+0

müssen Sie \ # für den Druck # als Zeichenfolge hinzufügen – Jamil

0

Das \ x wird für die hexadezimale Darstellung einer Zahl verwendet.

Sie können Link für String-Bezeich folgen here

0

ich gleiche Zeichenfolge versucht haben, können Sie nicht x-Code 7 verwendet wird. Ich bekomme nicht so wie Sie, ich denke, es zeigt die Unicode-String. können Sie die Zeichenfolge in hinzufügen. es wird klappen.

enter image description here

+0

Ich verwende xcode 7.0.1 –

+0

- Jetzt hast du Lösung Aber ich kann nicht verstehen, wie es möglich ist Gleiche Zeichenfolge auf zwei verschiedene Arten? –

+0

beide sind verschiedene Saiten Ich überprüfte Länge von beiden und fand, dass dort ein verstecktes Zeichen ist, also ... –

0

Ich löste es

Vor

enter image description here

Nach

enter image description here

ich weiß nicht, wie die beiden Zeichenkette sieht gleich