中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

NSString類的使用及其內部方法

發布時間:2020-07-06 09:31:53 來源:網絡 閱讀:782 作者:古道1西風 欄目:開發技術

1,創建對象的兩種方法

stringWithFormat

initWithFormat

2,求字符串長度

length

NSUInteger  leng = [ str   length ]

3,獲取字符串的某個字符

 characterAtIndex:

unichar  leng = [ str  characterAtIndex:  ];

4,判斷是否以指定的字符串開頭或結尾

開頭:

BOOL isPrefix = [str hasPrefix:@"http"];

結尾:


BOOL isSufix = [str hasSuffix:@".com"];

5,查找指定字符串的內容

NSRange range = [str rangeOfString:@"www"];

6,獲取給定下標之后的字符串,包含指定下標對應的字符

substringFromIndex:4

7,獲取給定下標之前的字符串,不包含指定下標對應的字符


substringToIndex:10

8,自由獲取指定范圍內的子串


substringWithRange:NSMakeRange(7, 3)]

9,將所有前面的字符串替換為后面的

stringByReplacingOccurrencesOfString:@"ou" withString:@"牛逼"

10,將制定范圍內的字符串替換為制定的字符串

stringByReplacingCharactersInRange:NSMakeRange(3, 2) withString:@"牛逼"

11,字符串比較(重點)

NSComparisonResult result = [@"2222" compare:@"2222"];

結果為:1,0 ,-1;

12,字符串和數字類型的轉換


@"123"轉換為整數123

從第一個字符開始,如果是空格,繼續讀取,如果遇到空格繼續讀取,直到遇到數字輸出,或者字母或符號終止.

        int value = [@"    1 23dfas" intValue];

        NSLog(@"%d",value);

        float a = [@"123"floatValue];

13,將數字轉化為字符串對象      

NSString *str = [NSString stringWithFormat:@"%f",5.2];      

NSLog(@"%@",str);

14,字符串大小寫

 1 將@"lan OU"全部大寫

 2 將@"lan OU "全部小寫

 3 將@"lan OU" 每個單詞的首字母大寫

NSString *upperString = [@"lan OU" uppercaseString];

NSLog(@"upperString = %@",upperString);

       

NSString *upperString1 = [@"lan OU" lowercaseString];

NSLog(@"upperString = %@",upperString1);

     

NSString *upperString2 = [@"lan OU"capitalizedString];

NSLog(@"upperString = %@",upperString2);

對于可變的string類,方法不需要返回值

他也有特有的函數,但它繼承的父類方法還是執行不可修改的路徑

NSMutableString *s = [NSMutableStringstringWithFormat:@"lanouhenan"];

        1,在字符串str基礎上拼接fank

        [s appendFormat:@"Ftank"];

        NSLog(@"%@",s);

        2,在字符串str基礎上拼接fran;

        [s appendFormat:@"Frank"];

        3,刪除

        [s deleteCharactersInRange:NSMakeRange(52)];


        4, 插入字符串

        [s insertString:@"lanou" atIndex:0];

        NSLog(@"%@",s);

        

        5,替換字符串,在原字符串的基礎上,將第一個fank 替換成dack

        [s replaceCharactersInRange:NSMakeRange(105)withString:@"duck"];



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

连江县| 乐至县| 东兴市| 黄平县| 汉川市| 溧水县| 太白县| 凉城县| 韩城市| 井研县| 额济纳旗| 铜陵市| 玉林市| 娱乐| 仪陇县| 慈溪市| 乌拉特中旗| 山东省| 长海县| 河间市| 板桥市| 临西县| 基隆市| 台江县| 资源县| 栾川县| 金华市| 四平市| 蓝田县| 会同县| 屯留县| 镇原县| 巴南区| 修水县| 玛纳斯县| 芜湖市| 思茅市| 滦南县| 若尔盖县| 高密市| 宜兰市|