程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> NSMutableString

NSMutableString

編輯:關於C++
//
//  main.m
//  OC04-task-05
//
//  Created by keyzhang on 15-1-24.
//  Copyright (c) 2015年 keyzhang. All rights reserved.
//

#import 

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        
        //////////////NSMutableString--可變字符串////////////////
        //NSMutableString繼承自NSString
        //initWithFormat: 就是使用的父類的方法
        NSMutableString *str1 = [[NSMutableString alloc] initWithFormat:@"abc"];
        NSLog(@"str1 is %@",str1);
        
        //創建了空的字符串
        NSMutableString *str2 = [NSMutableString string];
        NSLog(@"str2 is %@",str2);
        
        //插入字符串,在原有的基礎上進行修改
        [str1 insertString:@"hello world" atIndex:0];
        NSLog(@"str1 is %@",str1);
        
        //刪除字符串
        NSRange range = {11,3};
        [str1 deleteCharactersInRange:range];
        NSLog(@"str1 is %@",str1);
        
        //追加字符串,在字符串後面直接追加
        [str1 appendString:@"hehe"];
        NSLog(@"str1 is %@",str1);
        int index = 123456;
        [str1 appendFormat:@"%d",index];
        NSLog(@"str1 is %@",str1);
        
        //替換,指定一個范圍,用目標字符串替代
        [str1 replaceCharactersInRange:NSMakeRange(0, 5) withString:@"a"];
        NSLog(@"str1 is %@",str1);



        //注意:需要對比學習不可變字符串的對應方法
        //可變字符串追加字符串方法是在自己的基礎上修改,此方法沒有返回值
//        [str1 appendFormat:<#(NSString *), ...#>];
        //不可變字符串追加字符串方法有返回值,將追加好的字符串返回
//        [str1 stringByAppendingFormat:<#(NSString *), ...#>]
    }
    return 0;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved