不同数据类型转换

不同数据类型转换

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
 /****************NSString 相关********************/
//NSDictionary 转NSString
//用字符串将nsarray的元素拼接起来
NSArray *array = [NSArray arrayWithObjects:@"hello",@"world", nil];
NSString *string = [array componentsJoinedByString:@" "];
NSLog(@"string = %@",string );



//nsdata 转 nsstring
NSString *strurl = @"www.";
NSURL *url = [NSURL URLWithString:strurl];
NSData *data = [NSData dataWithContentsOfURL:url];
NSString *datastr1 = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];


// NSString 转换成NSData 对象

NSData* Data = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding];



// NSData 转换成char*

NSData *data2;
const char* a=[data2 bytes];

//nsstring zhuan char
NSString *str = @"dad";
const char *q =[str UTF8String];

// char* 转换成NSData对象



Byte* tempData = malloc(sizeof(Byte)*16);
NSData *content=[NSData dataWithBytes:tempData length:16];


// NSNumber转NSString:

// 假设现有一NSNumber的变量A,要转换成NSString类型的B

// 方法如下:

NSNumberFormatter* numberFormatter = [[NSNumberFormatter alloc] init];
NSNumber *A = [[NSNumber alloc]initWithInt:5];
NSString *B;
B = [numberFormatter stringFromNumber:A];

[numberFormatter release];


// nsstring和float 还有int之间的转换

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,万能公式其他转字符

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


//




}
//nsdictionary 相关
//字典nsdictionary 转成json
- (NSString *)dictionaryToJason:(NSDictionary *)dic
{
NSData *jsondata = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:nil];
return [[NSString alloc]initWithData:jsondata encoding:NSUTF8StringEncoding];


}
文章目录
|