iOS 에서 OC 문자열 과 C 언어 문자열 간 의 상호 변환

2170 단어 IOS 기초 지식
1. C 문자열 OC 문자열
    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);

좋은 웹페이지 즐겨찾기