(转)c++ oc字符操作

字符串的是连接object-c和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()];

posted @ 2013-04-26 12:10  haroel  阅读(300)  评论(0编辑  收藏  举报