您的位置:首页 > 编程语言 > C语言/C++

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

2013-07-17 13:45 399 查看



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

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

//char * /const char * 转NSString

NSString * strPath = [NSStringstringWithUTF8String:filename];

//NSString转char
* /const char *

constchar
* filePathChar = [filePathUTF8String];
////////////////////////////////////////////////华丽的分割线//////////////////////////////////////////////////////////////////////////
转化char
到nsstring

char myChar = 'a';
NSString * string = [NSString stringWithFormat:@"%c", myChar];
提取NSString的某个字段到char
- (unichar)characterAtIndex:(NSUInteger)index;[/code]

////////////////////////////////////////////////华丽的分割线//////////////////////////////////////////////////////////////////////////

c++ 和 oc的本身是不能直接对接的。要通过c的api做连接的。
string 转 NSString
string str = [aNSString UTF8String];

NSString 转 string

string str("testStr");
NSString * aString = [NSString stringWithUTF8String:str.c_str()];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: