iOS 에서 OC 문자열 과 C 언어 문자열 간 의 상호 변환
2170 단어 IOS 기초 지식
const char *cString = "This is a C string";
//
NSString *ocString1 = [[NSString alloc] initWithUTF8String:cString];
NSString *ocString2 = [[NSString alloc] initWithCString:cString encoding:NSUTF8StringEncoding];
NSString *ocString3 = [[NSString alloc] initWithFormat:@"%s",cString];
//
NSString *ocString4 = [NSString stringWithCString:cString encoding:NSUTF8StringEncoding];
NSString *ocString5 = [NSString stringWithUTF8String:cString];
NSString *ocString6 = [NSString stringWithFormat:@"%s",cString];
NSLog(@"
1——%@
2——%@
3——%@
4——%@
5——%@
6——%@",ocString1,ocString2,ocString3,ocString4,ocString5,ocString6);
[ocString1 release]; [ocString2 release];
OC 문자열
NSString *ocString = @"This is a OC string";
//
const char *cString1 = [ocString cStringUsingEncoding:NSUTF8StringEncoding];
const char *cString2 = [ocString UTF8String];
NSLog(@"
1——%s
2——%s",cString1,cString2);