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

NSString 与C++ string字符串的互转(转)

2013-12-03 12:16 330 查看
1.  string 转换为 NSString

std::string str("hello");

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

NSString *istr=[NSString stringWithString:@"zsh"];

str=[istr cStringUsingEncoding: NSUTF8StringEncoding];
NSString *path= [[NSBundle mainBundle]pathForResource:@"nokia" ofType:@"mp3"];

char *tempPath=(char*)malloc(sizeof(path)+1);

NSString *soundPath=[[NSBundle mainBundle] pathForResource:@mp3"];

NSString* dirStr = [NSString stringWithFormat:@"%s",path];
NSString* filepath = [[NSBundle mainBundle] pathForResource:dirStr ofType:nil];
NSLog(filepath);

2.  //NSString 转换为C 字符串

const char* destDir = [filepath UTF8String];

//  NSURL *soundUrl=[[NSURL alloc] initFileURLWithPath:s];

3.const char * to NSString

char *str ="abc";

NSString *s = [NSString stringWithUTF8String:str];

http://blog.csdn.net/typename/article/details/6730183
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: