2009-07-07 15 views
1

Ok, ich weiß, das ist eine sehr grundlegende Frage, aber mein Kopf ist Schwimmen in NSString vs C-String Unsinn.NSString Neuling Frage über die Einstellung eines Char davon

Im Prinzip habe ich ein NSString die nur 1 Zeichen enthalten beispielsweise den Buchstaben D

Wie kann ich nehmen, dass 1 Zeichen NSString und weisen Sie auf eine Variable char

Also ich habe ...

char mychar; 
NSString *myMode = [[NSString alloc] initWithFormat:@"%@",[array objectAtIndex:0]]; 
//myMode ends up hold the letter D. How do I get it into mychar?? 

Danke für jede Hilfe.

Antwort

4

Verwenden Sie characterAtIndex:. Dies gibt jedoch ein Unicode-Zeichen zurück (unichar). Wenn Sie wissen, dass das Zeichen definitiv ASCII ist, können Sie es sicher in eine char:

char theChar = (char)[myString characterAtIndex:0]; 
umwandeln