OC-NSString基本使用和常用方法介绍

来源:互联网 发布:近邻算法 编辑:程序博客网 时间:2024/05/16 11:18
    //基本字符创    NSString *string1 = @"Hello world";    //基本字符创创建    NSString *action1 = [[NSString alloc] init];    //创建一个空字符创    NSString *string2 = [NSString string];            //通过对象创建字符串 不过一般不这么创建 不推荐    NSString *string3 = [[NSString alloc] initWithString:@"hell world"];    //通过类对象创建字符串 不推荐!    NSString *string4 = [NSString stringWithString:@"hello world"];        //格式化字符串    NSString *string5 = [NSString stringWithFormat:@"价格为:%d",5];            //字符换比较方法    if ([string3 isEqualToString:string2])    {        NSLog(@"相等!");    }        //这样是比较地址    if (string3 == string2)    {        NSLog(@"判断字符串是否相等!");    }        //获取字符串长度    [string2 length];        //转换成大写    [string2 uppercaseString];    //转换成小写    [string2 lowercaseString];    //首字母大写    [string2 capitalizedString];        //转换成布尔    [string2 boolValue];        //无符号整数    [string2 integerValue];        //整数值    [string2 intValue];        //小数值    [string2 doubleValue];        //浮点值    [string2 floatValue];        //按照什么区分 转换成数组    [string2 componentsSeparatedByString:@","];            //截取之后都是生成一个新的字符串 请注意        //字符换截取    [string2 substringToIndex:2];    //从那里开始    [string2 substringFromIndex:2];    NSRange rang = {.location=2,.length=3};    //传递一个NSRang 截取字符串    [string2 substringWithRange:rang];        //追加的字符串    [string2 stringByAppendingString:@"追加的字符串哦也!"];        //字符串查询    if ([string2 rangeOfString:@"hello" ].location != NSNotFound)    {        NSLog(@"sucessfuly!");    }        //比较字符串    [string2 compare:string2];    //区分大小写    [string2 compare:string2 options:NSLiteralSearch];    //不区分大小    [string2 compare:string2 options:NSCaseInsensitiveSearch range:NSMakeRange(0, 5)];            //可变字符串常用方法    NSMutableString *str = [NSMutableString stringWithString:@"字符串"];        //插入字符串    [str insertString:@"喂" atIndex:0];    //删除字符串    [str deleteCharactersInRange:NSMakeRange(1, 2)];    //替换字符串    [str replaceCharactersInRange:NSMakeRange(0, 2) withString:@"小子"];    

0 0