2011-10-29 124 views
12

可能重複:
Convert from char* to NSString?將char轉換到NSString的

我已經char myChar = 'r'

如何將其轉換爲NSString

NSString* string = @"r"; 
+1

'炭=「r'' ?? – Mob

+1

[轉換從char *到NSString?](http://stackoverflow.com/questions/6325993/)和[轉換字符到NSString](http://stackoverflow.com/questions/5134663/)和[如何將C字符串轉換爲NSString](http://stackoverflow.com/questions/3481396/)和[Char * into NSString](http://stackoverflow.com/questions/6104357/) –

+2

這不是重複的「[從char *轉換爲NSString?](http://stackoverflow.com/questions/6325993/convert-from-char-to-nsstring)」的問題。在基於C語言中,'char *'是一個字符串(一個字符數組),而'char'只是一個單字節的值。因此,解決方案是截然不同的。 –

回答

49
char myChar = 'r'; 
NSString* string = [NSString stringWithFormat:@"%c" , myChar]; 
4
char myChar = 'a'; 
NSString * string = [NSString stringWithFormat:@"%c", myChar]; 
1

NSString* string = @"r";工作正常。

如果炭不是字面然後使用:

NSString* string = [NSString stringWithFormat:@"%c" , myChar];