NSString 字串的建立和操作

2021-07-02 06:00:30 字數 1088 閱讀 7828

nsstring 在oc語言裡面相當重要,在以後的開發中也會經常用到nsstring類。

nsstring為不可變字串,其對應的可變字串為nsmutablestring。

1、nsstring和nsmutablestring的建立:

nsstring *s1 = [nsstring stringwithformat:@」%d」,5];

nsmutablestring *s2 = [nsmutablestring stringwithformat:@」djj」];

2、可變與不可變的轉換

nsmutablestring *s11 = [nsmutablestring stringwithstring:s1];

nsstring *s22 = [nsstring stringwithstring:s2];

4、字串操作之擷取

nsmutablestring *s5 = [nsmutablestring stringwithformat:@」0123156181」];

nsrange range ;

range.location = 3;

range.length = 1;

nsstring *s6 = [s5 substringwithrange:range];

5、字串操作之替換

[s5 replacecharactersinrange:range withstring:@」x」];

6、字串操作之查詢

簡單查詢 nsmutablestring *s8 = [nsmutablestring stringwithformat:@」0123456589」];

nsrange range1 = [s8 rangeofstring:@」5」];

nslog(@」range1 = %@」,nsstringfromrange(range1));

高階查詢--正則匹配

總結:以上都是字串的一些常用的操作,必須要掌握,在開發的時候會很有幫助!!!

NSString字串擷取

1.擷取字串一部分 substringwithrange nsrange nsstring a 01234567890 nsstring b a substringwithrange nsmakerange 0,2 b 01 2.字串擷取到第n位 substringtoindex n 第n位不在擷取...

字串建立和儲存機制

1.只要用new總會生成新的物件。2.在jvm中存在著乙個字串常量池,其中儲存著許多string物件,並且可以被共享使用。string s1 abc 與string s2 abc s1 s2引用的是同一常量池中的物件。由於string採用的是flyweight設計模式,當建立乙個字串常量時,會首先在...

iphone 字串 nsstring用法

1.4.1 字串 可能最常使用的類就是nsstring。nsstring是不可變的,這意味著一旦建立了它,就不能修改它。如果需要修改乙個nsstring的內容,應該使用nsmutablestring類。然而,直接用新的內容建立乙個新的nsstring,這種做法更為常見。有很多種方法可以建立乙個nss...