NSString 基础练习:
代码:
|
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
101
102
103
104
105
106
107
108
109
110
111
112 |
//// main.m// NSStringDemo01//// Created by Levi on 14-3-14.// Copyright (c) 2014年 levi. All rights reserved.//#import <Foundation/Foundation.h>int
main(int
argc, const
char * argv[]){ @autoreleasepool
{ /* NSString NSArray NSDictionary */ char
*s = "Hello World"; NSString
*str1 = @"Hello World"; NSLog(@"s is %s str1 is %@", s, str1); //NSString *str3 = [[NSString alloc] initWithString:@"Hello World"]; /* c 类型字符串转化成 oc NSString */ NSString
*str2 = [[NSString
alloc] initWithCString:s encoding:NSUTF8StringEncoding]; const
char *p = [str2 UTF8String]; NSLog(@"str2 is %@ p is %s", str2, p); NSString
*str3 = [NSString
stringWithFormat:@"%s%d%c%f", "sss", 10, ‘c‘, 3.14]; NSLog(@"str3 is %@", str3); NSString
*str4 = @"10"; int
a = str4.intValue; NSLog(@"a is %d", a); NSLog(@"strlen is %ld", str3.length); NSString
*str5 = @"wahaha"; NSString
*str6 = @"wahaha"; NSLog(@"cmp : %d", [str5 isEqualToString:str6]); NSString
*s1 = @"My name is"; NSString
*s2 = @"Levi"; NSString
*s3 = @"I am 24"; NSString
*s4 = [NSString
stringWithFormat:@"%@ %@ %@", s1, s2, s3]; NSLog(@"%@", s4); NSString
*s5 = @"145"; NSString
*s6 = @"151"; int
result = [s5 compare:s6]; NSString
*s7 = @"NSOoerdefadfLeviadlfkj, usidfja, dfdfddl"; NSRange
range = [s7 rangeOfString:@"td"]; /* 判断条件 */ NSLog(@"NSNotFount is %ld", NSNotFound); if(range.location == NSNotFound
&& range.length == 0) NSLog(@"NO found!"); else
NSLog(@"location is %ld length is %ld", range.location, range.length); NSString
*s8 = @"Welcome to Bejing"; NSRange
range2 = {3, 6}; NSString
*s9 = [s8 substringWithRange: range2]; NSLog(@"%@", s9); NSString
*s10 = [s8 substringFromIndex:s8.length-6]; NSLog(@"%@", s10); NSString
*s11 = @"When I was young, I loved a girl on neighbor class."; NSRange
range3 = [s11 rangeOfString:@"was"]; NSRange
range4 = [s11 rangeOfString:@"girl"]; NSRange
range5; range5.length = range4.location - range3.location + range4.length; range5.location = range3.location; NSString
*s12 = [s11 substringWithRange:range5]; NSLog(@"%@", s12); NSString
*s13 = @"Welcome to Qianfeng"; NSRange
range6 = [s13 rangeOfString:@"to"]; NSString
*s15 = [s13 substringToIndex:range6.location-1]; NSString
*s16 = [s13 substringFromIndex:range6.location+range6.length]; NSString
*s14 = [NSString
stringWithFormat:@"%@%@", s15, s16]; NSLog(@"%@", s14); NSString
*s17 = @"Hello world"; NSRange
range7 = [s17 rangeOfString:@"Hello"]; NSRange
range8 = [s17 rangeOfString:@"world"]; NSString
*s19 = [s17 substringWithRange:range7]; NSString
*s20 = @"qianfeng"; NSString
*s21 = [s17 substringWithRange:range8]; NSString
*s18 = [NSString
stringWithFormat:@"%@ %@ %@", s19, s20, s21]; NSLog(@"%@", s18); NSString
*s22 = @"When I was young, I loved a girl on neighbor class. "; NSRange
range9 = [s22 rangeOfString:@"young"]; NSRange
range10 = [s22 rangeOfString:@"girl"]; NSString
*s23 = [s22 substringToIndex:range9.location]; NSString
*s24 = [s22 substringFromIndex:range10.location+range10.length]; NSString
*s25 = @"teacher, I rather teaching the students"; NSString
*s26 = [NSString
stringWithFormat:@"%@%@%@", s23,s25,s24]; NSLog(@"%@", s26); } return
0;} |
原文:http://www.cnblogs.com/firstrate/p/3601165.html