字符串的是連接object-c和c++的最重要元素,學(xué)好字符串的處理示罗,就等于學(xué)好了oc和c++的混編
char * /const char *和NSString之間的轉(zhuǎn)化
//char * /const char * 轉(zhuǎn)NSString
NSString * strPath = [NSString stringWithUTF8String:filename];
//NSString轉(zhuǎn)char * /const char *
const char * filePathChar = [filePath UTF8String];
////////////////////////////////////////////////華麗的分割線(xiàn)//////////////////////////////////////////////////////////////////////////
轉(zhuǎn)化char 到nsstring
char myChar = 'a';
NSString * string = [NSString stringWithFormat:@"%c", myChar];
提取NSString的某個(gè)字段到char
- (unichar)characterAtIndex:(NSUInteger)index;
////////////////////////////////////////////////華麗的分割線(xiàn)//////////////////////////////////////////////////////////////////////////
c++ 和 oc的本身是不能直接對(duì)接的惩猫。要通過(guò)c的api做連接的。
string 轉(zhuǎn) NSString
string str = [aNSString UTF8String];
NSString 轉(zhuǎn) string
string str("testStr");
NSString * aString = [NSString stringWithUTF8String:str.c_str()];