- NSString *dictString = [dict JSONFragment];//組合成的。
用這個就行了。。。
- dictString==={"content":"Sadgfdfg","phoneno":"","email":"1049055935@qq.com"}===
-
- // 十六進位轉換為一般字元串的。
- + (NSString *)stringFromHexString:(NSString *)hexString { //
-
- char *myBuffer = (char *)malloc((int)[hexString length] / 2 + 1);
- bzero(myBuffer, [hexString length] / 2 + 1);
- for (int i = 0; i < [hexString length] - 1; i += 2) {
- unsigned int anInt;
- NSString * hexCharStr = [hexString substringWithRange:NSMakeRange(i, 2)];
- NSScanner * scanner = [[[NSScanner alloc] initWithString:hexCharStr] autorelease];
- [scanner scanHexInt:&anInt];
- myBuffer[i / 2] = (char)anInt;
- }
- NSString *unicodeString = [NSString stringWithCString:myBuffer encoding:4];
- 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=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;
- }