普通字符串转Hex字符串
作者:
竹屋听雨 | 来源:发表于
2019-08-22 17:16 被阅读0次//普通字符串转换为十六进制的。
+ (NSString *)hexStringFromString:(NSString *)string{
NSData *myD = [string dataUsingEncoding:NSUTF8StringEncoding];
Byte *bytes = (Byte *)[myD bytes];
//下面是Byte 转换为16进制。
NSString *hexStr=@"";
for(int i=0;i<[myD length];i++)
{
NSString *newHexStr = [NSString stringWithFormat:@"%x",bytes[i]&0xff];///16进制数
if([newHexStr length]==1)
hexStr = [NSString stringWithFormat:@"%@0%@",hexStr,newHexStr];
else
hexStr = [NSString stringWithFormat:@"%@%@",hexStr,newHexStr];
}
return hexStr;
}
本文标题:普通字符串转Hex字符串
本文链接:https://www.haomeiwen.com/subject/qgdnjctx.html
网友评论