내부적으로 UTF16 인코딩을 사용하는 NSString이 있습니다. UTF32를 사용하기 위해 비밀리에 변환하려고하므로 or q
모두 단일 색인을 사용합니다. Currenty는 2를 가지고 간다.NSString을 NSUTF32StringEncoding으로 변환
어떻게하는가? NSString에서 다른 형식으로 변환 할 수 있다고해도 작동 할 것입니다. 결론은 or q
배열의 동일한 수의 인덱스를 가져 오는 것입니다.
내부적으로 UTF16 인코딩을 사용하는 NSString이 있습니다. UTF32를 사용하기 위해 비밀리에 변환하려고하므로 or q
모두 단일 색인을 사용합니다. Currenty는 2를 가지고 간다.NSString을 NSUTF32StringEncoding으로 변환
어떻게하는가? NSString에서 다른 형식으로 변환 할 수 있다고해도 작동 할 것입니다. 결론은 or q
배열의 동일한 수의 인덱스를 가져 오는 것입니다.
[[NSString alloc]initWithData:encoding:]
을 사용해 보셨습니까?
예는 다음과 같습니다
NSData *data = [sourceStr dataUsingEncoding:NSUTF16StringEncoding];
이
NSString *encodedStr = [[NSString alloc]initWithData:data encoding:NSUTF32StringEncoding];
위의 데이터에서 NSUTF32StringEncoded
문자열을 만들기나요 당신이 시도 :
NSData *data = [string dataUsingEncoding:NSUTF32StringEncoding];
NSString *convertedString = [[NSString alloc] initWithData:data encoding:NSUTF32StringEncoding];
"는"하나 개의 문자입니다. ""및 "q"둘 다 NSArray에서 하나의 "인덱스"를 사용합니다. – zaph