首页 > 代码库 > iOS NSString的学习熟悉
iOS NSString的学习熟悉
对于字符串频繁的切割,合并,插入等操作,优先使用NSMutableString类。
这里讨论的是NSString。然后就是贴代码:
1 -(void)stringDemo{ 2 NSLog(@"____________________________"); 3 4 NSString *string = [[NSString alloc] initWithString:@"Hi,woods!"]; 5 NSLog(@"%@", string); 6 7 //可以用来拼接字符串or创建字符串 8 string = [[NSString alloc] initWithFormat:@"%d,%@,%f",20140729,@" Hi,World! ",18.04]; 9 NSLog(@"%@", string);10 11 string = @"Hello World!";12 13 NSLog(@"字符串长度:%d",[string length]);14 15 if ([string isEqualToString:@"Hello World!"]) {16 NSLog(@"字符串相等!");17 }else{18 NSLog(@"字符串不相等!");19 }20 21 //-----字符串的分割方法------22 NSLog(@"从第3个位置开始分割:%@",[string substringFromIndex:3]);23 NSLog(@"从头开始,分割到第三个字符串终止:%@",[string substringToIndex:3]);24 //从1开始,长度为6的字符串25 NSLog(@"指定范围分割:%@",[string substringWithRange:NSMakeRange(1, 6)]);26 27 //-----字符串的查找方法------28 NSLog(@"字符串起始位置:%d",[string rangeOfString:@"World"].location);29 NSLog(@"字符串长度:%d",[string rangeOfString:@"World"].length);30 31 //用此方法也可以作为字符串中是否包含World的判断。32 int len = [string rangeOfString:@"WORLD"].length;33 NSLog(@"字符串长度:%d",len);34 if (len > 0) {35 NSLog(@"包含字符串WORLD!");36 }else{37 NSLog(@"不包含字符串WORLD!");38 }39 40 //截取特定位置的字符串只保留(www.google.com)41 NSString *str = @"http://www.google.com";42 NSRange range = [str rangeOfString:@"//"];43 NSLog(@"截取后的网址为:%@",[str substringFromIndex:(range.location + range.length)]);44 45 46 //-----字符串的链接-----47 NSLog(@"尾部追加:%@",[string stringByAppendingString:@" :)"]);48 NSLog(@"头部追加:%@",[@":D " stringByAppendingString:string]);49 50 51 NSLog(@"%@",string);52 NSLog(@"____________________________");53 }
运行结果:
水过~~~~
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。