介是啥米东东

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

iOS admin 1477℃ 0评论

字符串是连接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(“testStr”);

NSString * aString = [NSString stringWithUTF8String:str.c_str()];

NSString 转 string

string str = [aNSString UTF8String];

转载请注明:Z/RANDY » [转]char * ,char,string与NSString转化(objec-c与c++混编基础)

喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址