File tree Expand file tree Collapse file tree
NSStringWrappeer/NSStringWrapper Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -39,43 +39,15 @@ - (BOOL) contains:(NSString*) str {
3939}
4040
4141- (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];
5243}
5344
5445- (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];
6647}
6748
6849- (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];
7951}
8052
8153- (BOOL ) equalsIgnoreCase : (NSString *) anotherString {
You can’t perform that action at this time.
0 commit comments