美文网首页
NSMutableString

NSMutableString

作者: ___珋月 | 来源:发表于2016-05-10 20:08 被阅读0次
    // 创建NSMutableString
    //        新语法只使用于NSString
            // 错误
    //        NSMutableString *mStr1 = @"123"
            NSMutableString *mStr2 = [[NSMutableString alloc] init];
            NSMutableString *mStr3 = [[NSMutableString alloc] initWithCapacity:1];
            NSMutableString *mStr4 = [NSMutableString stringWithCapacity:1];
            mStr2.string = @"123";
            mStr3.string = @"123";
            mStr4.string = @"123";
    
            NSLog(@"mStr2:%@",mStr2);
            NSLog(@"mStr3:%@",mStr3);
            NSLog(@"mStr4:%@",mStr4);
            
            // 把NSString转换成NSMutableString
            NSString *str = @"abc";
            NSMutableString *mStr5 = [[NSMutableString alloc] initWithFormat:@"%@", str];
            NSMutableString *mStr6 = [[NSMutableString alloc] initWithFormat:@"wxhl"];
    
            NSLog(@"mStr5:%@",mStr5);
            NSLog(@"mStr6:%@",mStr6);
            
            // 追加字符串
            NSMutableString *mStr7 = [[NSMutableString alloc] init];
            [mStr7 appendString:@"wxhl"];
            NSLog(@"mStr7:%@", mStr7);
            [mStr7 appendString:@"@qq"];
            NSLog(@"mStr7:%@", mStr7);
            [mStr7 appendFormat:@"%d", 1234567];
            NSLog(@"mStr7:%@", mStr7);
    
            // 插入字符串
            [mStr7 insertString:@"0" atIndex:7];
            NSLog(@"mStr7:%@", mStr7);
    
            
            // 删除字符串
            NSRange range1 = {7, 8};
            [mStr7 deleteCharactersInRange:range1];
            NSLog(@"mStr7:%@", mStr7);
    
            // 替换
            NSRange range2 = {5, 2};
            [mStr7 replaceCharactersInRange:range2 withString:@"edu"];
            NSLog(@"mStr7:%@", mStr7);
    

    相关文章

      网友评论

          本文标题:NSMutableString

          本文链接:https://www.haomeiwen.com/subject/cqmyrttx.html