【iphone】NSString和char*之间的转换(转)

今天想进我的游戏数据进行加密处理,然后写入文件。所以就想把数字换成字符串来进行处理。在网上找到了这个,转来方便以后自已用。

转自:http://yul100887.blog.163.com/blog/static/2003361352012031111243686/

1NSString *string_content = "I'm jordy";
2char *char_content = [string_content cStringUsingEncoding:NSASCIIStringEncoding];

char*转换为NSString类型的代码如下:

1char char_array[1024];
2NSString *string_content = [[NSString alloc] initWithCString:(const char*)char_array
3encoding:NSASCIIStringEncoding];

实例:将NSString类型的16进制数转为int类型。

步骤:

1、将NSString类型转换为char类型;

2、通过sscanf()函数得到int类型16进制数的值;

代码:

1int color;
2NSString *color_string = @"0xff0000";
3char *color_char = [color_string cStringUsingEncoding:NSASCIIStringEncoding];
4sscanf(color_char,"%x",&color);
5 
6NSLog(@"color: %i",color);

NSString与int和float的相互转换

转自:http://blog.sina.com.cn/s/blog_8280f5ec0100tt2c.html

NSString *tempA = @"123";

  NSString *tempB = @"456";


1,字符串拼接

 NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB];


2,字符转int

int intString = [newString intValue];


3,int转字符

NSString *stringInt = [NSString stringWithFormat:@"%d",intString];


4,字符转float

 float floatString = [newString floatValue];


5,float转字符

NSString *stringFloat = [NSString stringWithFormat:@"%f",intString];

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值