File tree Expand file tree Collapse file tree 1 file changed +3
-31
lines changed
NSStringWrappeer/NSStringWrapper Expand file tree Collapse file tree 1 file changed +3
-31
lines changed Original file line number Diff line number Diff line change @@ -39,43 +39,15 @@ - (BOOL) contains:(NSString*) str {
39
39
}
40
40
41
41
- (BOOL ) startsWith : (NSString *)prefix {
42
- int len = [prefix length ];
43
- if (len > self.length ) {
44
- return NO ;
45
- }
46
- for (int i = 0 ; i < len; ++i) {
47
- if ([prefix charAt: i] != [self charAt: i]) {
48
- return NO ;
49
- }
50
- }
51
- return YES ;
42
+ return [self hasPrefix: prefix];
52
43
}
53
44
54
45
- (BOOL ) endsWith : (NSString *)suffix {
55
- int len = suffix.length ;
56
- if (len > self.length ) {
57
- return NO ;
58
- }
59
- int pos = self.length - len;
60
- for (int i = 0 ; i < len; ++i, ++pos) {
61
- if ([self charAt: pos] != [suffix charAt: i]) {
62
- return NO ;
63
- }
64
- }
65
- return YES ;
46
+ return [self hasSuffix: suffix];
66
47
}
67
48
68
49
- (BOOL ) equals : (NSString *) anotherString {
69
- int len = [anotherString length ];
70
- if (len != self.length ) {
71
- return NO ;
72
- }
73
- for (int i = 0 ; i < len; ++i) {
74
- if ([anotherString charAt: i] != [self charAt: i]) {
75
- return NO ;
76
- }
77
- }
78
- return YES ;
50
+ return [self isEqualToString: anotherString];
79
51
}
80
52
81
53
- (BOOL ) equalsIgnoreCase : (NSString *) anotherString {
You can’t perform that action at this time.
0 commit comments