1、NSString转std::string
NSString *str = @"it is nsstring";
std::string str = std::string([str UTF8String]);
2、std::string转NSString
如果是没有中文字符,就使用:文章来源:https://www.toymoban.com/news/detail-655243.html
string path = string("原图17.png");
NSString* pathString = [NSString stringWithCString:str.c_str()
encoding:[NSString defaultCStringEncoding]];
有中文字符就使用:文章来源地址https://www.toymoban.com/news/detail-655243.html
string path = string("原图17.png");
NSString* pathString = [NSString stringWithCString:path.c_str()
encoding:NSUTF8StringEncoding];
到了这里,关于NSString和 std::string转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!