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

    //基本字符創
    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:@"小子"];
    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章