NSString *realm = "Hollywood";
std::string REALM = [realm cStringUsingEncoding:[NSString defaultCStringEncoding]];
NSString *errorMessage = [NSString stringWithCString:REALM encoding:[NSString defaultCStringEncoding]];
char * /const char *和NSString之间的转化
//char * /const char * 转NSString
NSString * strPath = [NSString stringWithUTF8String:filename];
//NSString转char * /const char *
const char * filePathChar = [filePath UTF8String];
华丽的分割线//
转化char 到nsstring
char myChar = 'a'; NSString * string = [NSString stringWithFormat:@"%c", myChar];
提取NSString的某个字段到char- (unichar)characterAtIndex:(NSUInteger)index;
////华丽的分割线//
c++ 和 oc的本身是不能直接对接的。要通过c的api做连接的。
string 转 NSString
string str = [aNSString UTF8String];
NSString 转 string
string str("testStr");
NSString * aString = [NSString stringWithUTF8String:str.c_str()];