转换代码,崩溃日志有些是十六进制

NSString *dictString = [dict JSONFragment];//组合成的
dictString==={"content":"Sadgfdfg","phoneno":"","email":"1049055935@qq.com"}=== // 十六进制转换为普通字符串的。
+ (NSString *)stringFromHexString:(NSString *)hexString { // char *myBuffer = (char *)malloc((int)[hexString length] / + );
bzero(myBuffer, [hexString length] / + );
for (int i = ; i < [hexString length] - ; i += ) {
unsigned int anInt;
NSString * hexCharStr = [hexString substringWithRange:NSMakeRange(i, )];
NSScanner * scanner = [[[NSScanner alloc] initWithString:hexCharStr] autorelease];
[scanner scanHexInt:&anInt];
myBuffer[i / ] = (char)anInt;
}
NSString *unicodeString = [NSString stringWithCString:myBuffer encoding:];
NSLog(@"------字符串=======%@",unicodeString);
return unicodeString; } //普通字符串转换为十六进制的。 + (NSString *)hexStringFromString:(NSString *)string{
NSData *myD = [string dataUsingEncoding:NSUTF8StringEncoding];
Byte *bytes = (Byte *)[myD bytes];
//下面是Byte 转换为16进制。
NSString *hexStr=@"";
for(int i=;i<[myD length];i++) {
NSString *newHexStr = [NSString stringWithFormat:@"%x",bytes[i]&0xff];///16进制数 if([newHexStr length]==) hexStr = [NSString stringWithFormat:@"%@0%@",hexStr,newHexStr]; else hexStr = [NSString stringWithFormat:@"%@%@",hexStr,newHexStr];
}
return hexStr;
}

【编辑推荐】

链接:

iOS十六进制和字符串的相互转换

最新文章

  1. javascript中15种原生对象类型系统综述
  2. MySQL Workbench使用及教程
  3. ajax 删除一条数据
  4. 利用ManualResetEvent来来控制异步调用的打印的线程的暂停和恢复(转)
  5. 258. Add Digits
  6. 设置用户sudo -s拥有root权限
  7. Linux系统下UDP发送和接收广播消息小例子
  8. python列表操作总结
  9. ubuntu桌面环境配置及切换
  10. ionic3-ng4学习见闻--(轮播图完美方案)
  11. 禅道Bug等级划分标准
  12. XamarinAndroid组件教程RecylerView动画组件使用动画(2)
  13. iOS - 如何得到UIImage的大小
  14. 微信JS-SDK说明文档【申明:来源于网络】
  15. tomcat使用spring-loaded实现应用热部署
  16. 进程锁 Lock
  17. flex-grow
  18. Typecho 调用分类文章列表
  19. C#编程(五十九)----------集合的性能
  20. JavaScript函数——闭包

热门文章

  1. 工作中碰到的js问题(disabled表单元素不能提交到服务器)
  2. 拓展:使用终端创建、编译、链接OC…
  3. HDOJ1001-1005题解
  4. iOS Address Book指南
  5. 【代码笔记】iOS-伸缩式动画
  6. ubuntu下安装Apache + PHP + Mysql
  7. 启用Mac(OS X Yosemite)自带的apache
  8. 学习 HTML5-目录
  9. 使用开源免费类库在.net中操作Excel
  10. ExtJs4.1中给列表的单元格设置颜色