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...