现在的位置: 首页 > 综合 > 正文

char * ,char,string与NSString转化(objec-c与c++混编基础)

2013年12月12日 ⁄ 综合 ⁄ 共 822字 ⁄ 字号 评论关闭

字符串的是连接object-c和c++的最重要元素,学好字符串的处理,就等于学好了oc和c++的混编



char * /const char *NSString之间的转化


//char * /const char * NSString

NSString * strPath = [NSString
stringWithUTF8String:filename];

//NSStringchar
* /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()];








抱歉!评论已关闭.