如何在char数组和NSString之间进行转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在char数组和NSString之间进行转换相关的知识,希望对你有一定的参考价值。

参考技术A // char 转成 string:

NSString *TempString;

char str[3]='w','s';

TempString=[NSString stringWithFormat:@"%s",str];

NSLog(@"temps11==%@",TempString);

// char[]转NSString有更简单的方法,NSString类方法:

// + (id)stringWithUTF8String:(const char *)bytes;

TempString=[NSString stringWithUTF8String:str];

NSLog(@"temps22==%@",TempString);本回答被提问者和网友采纳

NSString NSDictionary 和char *类型之间的转换

1.字典-->字符串

  • NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:&parseError];
  • NSString *string = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];  

2.1NSString --> char *

  • char *charType = [string cStringUsingEncoding:NSASCIIStringEncoding];  

2.2.char * -->NSString

  • NSString *string_content = [[NSString alloc] initWithCString:(const char*)char   encoding:NSASCIIStringEncoding]; 
 

以上是关于如何在char数组和NSString之间进行转换的主要内容,如果未能解决你的问题,请参考以下文章

将NSString转换为char数组[重复]

怎样把char型数组转存为int型数组?

iOS char转NSString、NSString转char

double和char之间怎样转换?谢谢!

如何将 NSString 转换为 NSNumber

如何将char数组转换回字符串[重复]