2011-10-29 40 views
12

thể trùng lặp:
Convert from char* to NSString?Chuyển đổi char để NSString

Tôi đã char myChar = 'r'

Làm thế nào để chuyển nó sang một NSString?

NSString* string = @"r"; 
+1

'char = 'r'' ?? – Mob

+1

có thể trùng lặp của [Chuyển đổi từ char * thành NSString?] (Http://stackoverflow.com/questions/6325993/) và [Chuyển đổi char thành NSString] (http://stackoverflow.com/questions/5134663/) và [ Cách chuyển đổi chuỗi C thành NSString] (http://stackoverflow.com/questions/3481396/) và [Char * thành NSString] (http://stackoverflow.com/questions/6104357/) –

+2

Đây không phải là bản sao của câu hỏi “Chuyển đổi từ char * thành NSString?] (http://stackoverflow.com/questions/6325993/convert-from-char-to-nsstring)”. Trong các ngôn ngữ dựa trên C, một 'char *' là một chuỗi (một mảng các ký tự) trong khi 'char' chỉ là một giá trị 1 byte duy nhất. Như vậy, các giải pháp rất khác nhau. –

Trả lời

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

NSString* string = @"r"; hoạt động tốt.

Nếu char không phải là một chữ sau đó sử dụng:

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

Các vấn đề liên quan