详解NSString 与C++ string字符串的互转

 更新时间:2017年07月13日 16:10:51   作者:typename  
这篇文章主要介绍了详解NSString 与C++ string字符串的互转的相关资料,需要的朋友可以参考下

NSString 与C++ string字符串的互转实例详解

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"; 
SString *s = [NSString stringWithUTF8String:str];

以上就是NSString 与C++ string字符串的互转的实现代码,如有疑问请留言或者到社区讨论,谢 谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Matlab实现二维散点主方向直方图的绘制详解

    Matlab实现二维散点主方向直方图的绘制详解

    这篇文章主要为大家详细介绍了如何利用Matlab实现二维散点主方向直方图的绘制,文中的示例代码讲解详细,对我们学习Matlab有一定帮助,需要的可以参考一下
    2022-09-09
  • 千万不要被阶乘吓倒

    千万不要被阶乘吓倒

    本篇文章是对阶乘进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • c程序生成并使用共享库的操作方法

    c程序生成并使用共享库的操作方法

    在C语言开发中,共享库可以减少程序体量并实现功能共享,本文详细介绍了如何创建一个实现基本数学功能的共享库,并展示了其他程序如何利用这个库,步骤包括编写源代码、编译成目标文件、链接成共享库以及如何在其他程序中使用这个库
    2024-09-09
  • 使用c++11 constexpr时遇到的坑详解

    使用c++11 constexpr时遇到的坑详解

    c++11 constexpr将变量声明为constexpr类型以便由编译器来验证变量是否是一个常量表达式,这篇文章主要给大家介绍了关于使用c++11 constexpr时遇到的坑,需要的朋友可以参考下
    2021-05-05
  • C++中构造函数的参数缺省的详解

    C++中构造函数的参数缺省的详解

    这篇文章主要介绍了C++中构造函数的参数缺省的详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-10-10
  • OpenCV reshape函数实现矩阵元素序列化

    OpenCV reshape函数实现矩阵元素序列化

    reshape函数是OpenCV中一个很有用的函数,不仅可以改变矩阵的通道数,还可以对矩阵元素进行序列化。本文将主要介绍如何通过reshape实现矩阵元素序列化,需要的小伙伴可以参考一下
    2021-12-12
  • C++多继承同名隐藏实例详细介绍

    C++多继承同名隐藏实例详细介绍

    多继承可以看作是单继承的扩展。所谓多继承是指派生类具有多个基类,派生类..本文将对C++多继承同名隐藏实例进行分析
    2012-11-11
  • 利用Matlab实现绘制中秋山间秋月和皓月当空效果

    利用Matlab实现绘制中秋山间秋月和皓月当空效果

    中秋节还有三天就到了,中秋节啊,阖家团圆的日子。本文将利用Matlab绘制中秋山间秋月和皓月当空的动态效果,感兴趣的可以了解一下
    2022-09-09
  • C语言树状数组的实例详解

    C语言树状数组的实例详解

    这篇文章主要介绍了C语言树状数组的实例详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下
    2017-10-10
  • C语言编程动态内存开辟实现升级版通讯录教程示例

    C语言编程动态内存开辟实现升级版通讯录教程示例

    这篇文章主要为大家介绍了C语言编程实现动态内存开辟升级版通讯录的教程示例及解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-10-10

最新评论