黑马程序员技术交流社区

标题: NSString字符串(黑马) - OC基础学习 [打印本页]

作者: CollinBogle    时间: 2015-9-24 00:58
标题: NSString字符串(黑马) - OC基础学习
NSString字符串(黑马) - OC创建字符串的4种方法    NSString *s = @"这个是第一种";   //1.特殊用法    NSString *s1 = [NSString new];    s1 = @"这是第二种";    NSLog(@"%@",s1);    //2.理论用法    for (int i = 0; i<10; i++) {        NSString *imgName = [NSString stringWithFormat:@"xxxxx%02d.jpg",i];        NSLog(@"%@",imgName);   //3.格式化创建字条串    }    //4.用一个已经存在的字符串创建一个样的字符串    NSString *s2 = [[NSString alloc]initWithString:s1];    NSLog(@"s2 = %@",s2);
NSString字符串长度计算(length方法)NSString *str = @"ican";   NSUInteger len = [str length];    NSLog(@"str length:%ld",len);   //一定是%ld,打印4
NSString字符串:取出对应位置的字符unichar ch = [str characterAtIndex:0]    //取出字符串str下标为0的对应字符,返回unichar类型值NSString字符串:比较字符串大小/*compare 常用的3个条件:        NSCaseInsensitiveSearch:不区分大小写字符        NSLiteralSearch:进行完全比较,区分大小写(默认)        NSNumericSearch:比较字符串的字符个数,而不是字符值     */    NSString *str1 = @"abc";    NSString *str2 = @"Abc";    //可以添加多个比较条件    NSComparisonResult result = [str1 compare:str2 options:NSCaseInsensitiveSearch|NSNumericSearch];    printf("%ld",result);    //打印结果为0NSString字符串:判断字符串是否相等[str1 isEqualToString:str2]   //返回BOOL值NSString字符串前后缀检查NSString和其他类型的转换NSString *str = @"1";    int a = 19;    //把字符串类型转换成其他类型    int b = [str intValue];  //intValue,floatValue,doubleValue    sum = a+b;NSString去除首尾空格[str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];//返回去除后的字符串
//其他参数:

屏幕快照 2015-09-04 22.13.54.png




作者: CollinBogle    时间: 2015-9-24 01:00
在这边总是感觉很乱。
这个排版会清楚一点,http://www.jianshu.com/p/b6ca2f673ff9
作者: hejianchun    时间: 2015-9-24 09:22
内容很不错,就是需要排版一下,感谢分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2