CFString,NSString , const char *的联系

原创 2016年05月30日 22:42:21

1.NSString-》CFString

    NSString *name = @"小李";

    const char *charName = [name UTF8String];

    CFStringRef cfname = CFStringCreateWithCString(NULL, charName, kCFStringEncodingUTF8);




2.CFString -》NSString

  CFStringRef cfName = ABRecordCopyValue(person, kABPersonFirstNameProperty);

        NSString * name  = (__bridge_transfer NSString*)  cfName;




版权声明:本文为博主原创文章,未经博主允许不得转载。

string、const char*、 char* 、char[]相互转换(全)

string、const char*、 char* 、char[]四者类型经常会需要转化。 一:转化总结形式如下: 使用时,要对源格式和目标格式进行初始化。源格式赋值为具体的内容,目标格式赋值为空...
  • rongrongyaofeiqi
  • rongrongyaofeiqi
  • 2016年09月05日 17:39
  • 4002

object-c中NSString的常见操作

一.NSString               实例化的方法 //1. initWithString通过字符串对象实例化对象  NSString *nsstr=@"abcd"; //...
  • u012260740
  • u012260740
  • 2014年08月17日 23:05
  • 673

解决不能从CONST CHAR *转换为LPCWSTR

有时候复制了整个框架程序确发现有编译不通过的问题,命名人家的程序编译能通过,到了自己编译的时候却编译不能通过,这个时候也许有各种问题,有些问题让人匪夷所思。编译器有时候会根据编码方式来选择定义为LPC...
  • linjingtu
  • linjingtu
  • 2016年11月16日 19:31
  • 2791

c++中string、const char*和char*之间的相互转换

在调试c++程序的时候经常会遇见字符串的问题,由于c++中即兼容了原来的c形式的字符串char *,又有自己的特殊的字符串类string,在一些程序中由于接口的存在需要进行转换。 c++语言提供了两...
  • zhaofrjx
  • zhaofrjx
  • 2016年04月04日 15:33
  • 2855

“QT中QString 转const char*为乱码或为空的问题 ”之解决方案

接着前篇:http://blog.csdn.net/bzhxuexi/article/details/17111903 在前篇中遇到了一个问题,当时没解决,今天终于找到了解决方法,我在网上看到了这样...
  • bzhxuexi
  • bzhxuexi
  • 2013年12月04日 17:26
  • 5255

CString与const char*的相互转换

前篇: ①CString强制类型转换为const char*,在变量前加上:(char *)(LPCTSTR),这样做虽不会报错,但其转换后的值可能是乱码,不推荐这样做! ②利用中间变量(string...
  • shuaiqidiudiu
  • shuaiqidiudiu
  • 2013年05月13日 10:40
  • 4674

const char*、char*及字符串常量的正确使用

const char*和char*的转换是老生常谈了,但是很少有人把它们和字符串常量一起分析,本人觉得这是搞清楚他们的一个关键。 下面是一个简单的测试程序: 编译环境:windows、vs2010 #...
  • cuishumao
  • cuishumao
  • 2013年08月23日 19:00
  • 2641

C语言const与指针——为什么不能用char **给const char **赋值

C语言中,const限定词指定了一个不可修改的变量,但并不是常量。它可以使编译器帮助我们保证某些变量不被意外修改,例如指针或引用传递时,加上const可保证我们的源数据不被破坏。const修饰指针时情...
  • sunnylgz
  • sunnylgz
  • 2013年12月11日 12:36
  • 1583

"const char*"类型的实参与LPCTSTR类型的形参不兼容

"const char*"类型的实参与LPCTSTR类型的形参不兼容 1、LPCTSTR是什么? A  32-bit pointer to a contant character stir...
  • oLaiBa
  • oLaiBa
  • 2014年03月17日 15:10
  • 3888

Java调用C++(包含jstring到const char*字符串转化) 及其c++调用java字符串传递

C++中头文件声明。 #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)  #include   #include "platform/android/jn...
  • themagickeyjianan
  • themagickeyjianan
  • 2014年08月03日 13:23
  • 948
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CFString,NSString , const char *的联系
举报原因:
原因补充:

(最多只允许输入30个字)