💚 개발/iOS

[iOS] Objective-C NSString -> char* 과 char* -> NSString

devshin.kr 2021. 10. 21. 16:23
728x90
// char* -> NSString
char szText[] = "hello World";
NSString* nsStr = [NSString stringWithUTF8String: szText];


// NSString -> char*
NSString* nsStr = @"hello World";
char* strTmp = (char*)[nsStr UTF8String];


// NSString -> unsigend char*
NSString* nsStr = @"hello World";
unsigned char* strTmp = (unsigned char*)[nsStr UTF8String];


// NSString 길이 구하기
NSString* nsStr2 = @"check length!";
int nLength = [nsStr2 length];

 

 

23년 5월 11일 추가

NSString  인코딩을 선택해야 하며, 해당 데이터로부터 디코딩이 실패하는 경우를 대비하여 옵셔널 타입을 리턴한다.