A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 韩三少 中级黑马   /  2015-11-10 01:25  /  641 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        // 查找子串的位置

        NSString* fatherStr = @"大连理工大学旁白";

        NSString* childStr = @"大学";

        NSRange range = [fatherStr rangeOfString:childStr];

        NSLog(@"range:%@",NSStringFromRange(range));

        

        NSString* mStr1 = @"北京朝阳区区青年路。。。";

        NSString* mStr2 = @"大连理工大学";

        NSString* mStr3 = @"/Users/dancer/Desktop/1432UI考试成绩.numbers";

        NSString* mStr4 = @"/Users/dancer/Desktop/1432UI考试成绩.numbers";

        // 判断字符串是否是以@"北京"开头

        if ([mStr1 hasPrefix:@"北京"]) {

            NSLog(@"前缀为 北京 ");

        }

        // 判断字符串是否是以@".numbers"结尾

        if ([mStr3 hasSuffix:@".numbers"]) {

            NSLog(@"后缀为 .numbers ");

        }

        

        // 字符串的大小写转换

        NSString* aStr1 = @"bei jing I love you";

        

        // 把小写转成大写

        NSString* newAStr1 = [aStr1 uppercaseString];

        NSLog(@"newAStr1 = %@",newAStr1);

        NSLog(@"aStr1 = %@",aStr1);

        

        // 大写转成小写

        newAStr1 = [aStr1 lowercaseString];

        NSLog(@"newAStr1 = %@",newAStr1);

        

        // 字符串中每个单词的首字母转成大写

        newAStr1 = [aStr1 capitalizedString];

        NSLog(@"newAStr1 = %@",newAStr1);

        

        NSString* nStr = @"a dog has running in a road";

        

        // 使用空格切割一个字符串,将产生一个数组,把切割的所有子串按次序依次存放到这个数组内

        NSArray* commponets = [nStr componentsSeparatedByString:@" "];

        

        // 数组长度的获取

        NSInteger count = [commponets count];

        for (int i=0; i

            NSString* tempStr = commponets;

            NSLog(@"commponets[%d] = %@",i,tempStr);

        }

        

        NSString* STR; // 不可变的字符串,这种对象的内存是只读的

        NSMutableString* STR1; // 可变字符串,内存是可以更改的

        

        // 可以创建一个空的可变字符串,因为其内存是可变的,这里面我们虽然没有指定这个可变字符串的内存空间是多大,但是编译器会按需分配。

        NSMutableString* muStr = [[NSMutableString alloc] init];

        // capacity的值不会限定可变字符串的内存大小,指定一个值只是为了提高编译器分配内存的效率

        NSMutableString* muStr2 = [[NSMutableString alloc] initWithCapacity:10];

        

        // 使用格式字符串向可变字符串内拼接内容

        [muStr appendFormat:@"beijing %d",1949];

        NSLog(@"muStr = %@",muStr);

        

        // 使用现有字符串对象向可变字符串内拼接内容,后拼接的字符串会在可变字符串的末尾位置开始拼接

        NSString* tempString = @" I Love you";

        [muStr appendString:tempString];

        NSLog(@"muStr = %@",muStr);

        

        // 指定索引位置插入一个字符串

        [muStr insertString:@"ABC" atIndex:3];

        NSLog(@"muStr = %@",muStr);

        

        

        // insert code here...

        NSLog(@"Hello, World!");

        

    }

    return 0;




2 个回复

正序浏览
好详细 学习了
回复 使用道具 举报
加油~~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马