oc语言中关于字符串的处理

1.普通初始化字符串

 // 定义并初始化一个字符串

    NSString *str=@"Hello World";

2.求字符串长度

 //求字符串长度

    NSLog(@"%lu",str.length);

3.根据索引查找字符

//根据索引查找字符,(unichar)

    unichar uni_char = [str characterAtIndex:10];

    NSLog(@"%c",uni_char);

4.从某个索引开始一致提取到最后,返回子串

    //substringFromIndex  从某个索引开始一致提取到最后,返回子串

    NSString *str2= [str substringFromIndex:6];

    NSLog(@"%@",str2)

5.从开始一直提取到索引前一个字符返回子串

    substringToIndex   从开始一直提取到索引前一个字符返回子串

    NSString *str3=[str substringToIndex:6];

    NSLog(@"%@",str3)

6. 定义了一个结构体变量,起始位置是0,长度11

    //定义了一个结构体变量,起始位置是0,长度11

    NSRange range={5,6};

    NSString *str4=[str substringWithRange:range];

    NSLog(@"%@",str4);

7.判断是字符串内容否相等  isEqualToString

 

8.字符串比较大小

    NSComparisonResult res=[str compare:@"Aello World"];

    switch (res) {

        case NSOrderedAscending:

            NSLog(@"");

            break;

        case NSOrderedSame:

            NSLog(@"");

            break;

        case NSOrderedDescending:

            NSLog(@"");

            break;

        default:

            break;

    }

9.rangOfString:查找子串的范围(如果有多个匹配字符串,以第一个为准)

    NSRange searchRange=[str rangeOfString:@"Hello"];

    NSLog(@"%lu   %lu",searchRange.location,searchRange.length);

    //                            开始的索引             长度

10.stringByAppendingFormat  对原来字符串拼接一段新字符串,返回拼接后的字符串,原串没有改变

    NSString *str5=[str stringByAppendingFormat:@"%@ !",str];

    NSLog(@"%@",str);

    NSLog(@"%@",str5);

 

11.  intValue   将字符串转成整型数据

    NSString *str6=@"123abc";

    int value =[str6 intValue];

    NSLog(@"%d",value);

 

 

12.replaceCharactersInRange  根据特定区域替换字符串,在原串的基础上更改

    NSRange range={5,1};

    [muStr replaceCharactersInRange:range withString:@"***"];

    

    NSLog(@"%@",muStr);

 

 

13.insertString  在指定索引的后面插入字符串,修改的原串

    [muStr insertString:@"." atIndex:12];

    NSLog(@"%@",muStr);

 

 

14.deleteCharactersInRange 删除指定范围字符串

    NSRange delRange ={5,2};

    [muStr deleteCharactersInRange:delRange];

    NSLog(@"%@",muStr);

 

15.拼接

    [muStr appendFormat:@"ABC %d",666];

    NSLog(@"%@",muStr);

 

16.用一个新串覆盖原串的内容

    [muStr setString:@"hello world"];

    NSLog(@"%@",muStr);

    

     [muStr setString:@"abcd"];

 

    NSLog(@"%@",[nixu reverseString:@"abcde"]);

    

}

17.1,字符串拼接

NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB];

posted @ 2016-01-15 09:55  codingsunny  阅读(244)  评论(0编辑  收藏  举报