iOS字串常用操作集合

2021-06-26 18:56:45 字數 2982 閱讀 4724

一。

ios 字串擷取

1.定義乙個字串a, 擷取a 的某乙個部分,複製給b, b必須是int型

nsstring *a = @"1.2.30";

intb= [[a substringwithrange:nsmakerange(4,

2)] intvalue]; 

nslog(@"a:%@  \n",a  );

nslog(@"b:%d",b  );

output : 2011-07-05 11:49:08.170 q[4005:207]   a:1.2.30

2011-07-05 11:49:08.172 q[4005:207]            b:30

解析如下:substringwithrange: 專門擷取字串的一塊肉

nsmakerange(4,

2)    從第4個字元開始擷取,長度為2個字元,(字串都是從第0個字元開始數的哦~!)

b = [a intvalue]; 將 a 轉換為 整數型

b = [a floatvalue];   將 a 轉換為 小數型

b = [a boolvalue]; 將 a 轉換為 布林型(true /  false)

b = [a integervalue]; 將 a 轉換為 整數型

b = [a longlongvalue]; 

將 a 轉換為 長整型

2。 字串擷取到第n位  (substringtoindex: n)(第n 位不算再內)

- (void)viewdidload

b: i li

3。字串從第n 位開始擷取,直到最後 (substringfromindex:n)(包括第 n 位)

- (void)viewdidload

b: ke long dress

。nsmutablestring  為可變的字串

nsstring      為不可變的字串

-(void)viewdidload

2011-07-05 20:59:34.169 q[9069:207]   a: 123456798

2011-07-05 20:59:34.171 q[9069:207]   a: 1456798

二。字串替換

使用nsstring *strurl = [urlstring 

stringbyreplacingoccurrencesofstring

:@" " withstring:@""];可以去掉空格,注意此時生成的strurl是autorelease屬性的,所以不必對strurl進行release操作!

三。字串搜尋(判斷相同字串)

nsrange searchrange = [str rangeofstring:@"five"];

if (searchrange.location != nsnotfound)

四。字串拼接

nsstring* string;// 結果字串

02nsstring* string1, string2;//已存在的字串,需要將string1和string2連線起來

03

04//方法1.

05string = [nsstring initwithformat:@"%@,%@", string1, string2 ];

06

07//方法2.

08

09

10//方法3 .

11"%@,%@",string1, string2];

經常用的是第二種方法。

五。字串分割

nsstring *nstring = @

"美國,加拿大,澳大利亞,辛巴威,埃及"

;  nsarray *array = [nstring componentsseparatedbystring:@","

];  

for(

inti = 0; i < [array count]; i++)   

結果:

[cpp]view plain

copy

2012-06-14 11:49:10.443 nsstring[2481:f803] string:美國  

2012-06-14 11:49:10.443 nsstring[2481:f803] string:加拿大  

2012-06-14 11:49:10.443 nsstring[2481:f803] string:澳大利亞  

2012-06-14 11:49:10.443 nsstring[2481:f803] string:辛巴威  

2012-06-14 11:49:10.444 nsstring[2481:f803] string:埃及 

字串操作集合

開發中對字串操作太多了,有著一系列方法,注 該文會隨著遇到問題而更新!1.substring 擷取 string stringsta hello word substring int x 指定開始位置,到字串結束 system.out.printl stringsta.substring 1 列印 ...

ios 常用字串的操作

1.使用標準的c字串來建立oc字串 char cstr this is a stirng nsstring ocstr nsstring stringwithutf8string cstr nslog oc stirng ocstr 2.比較字串是否相等 nsstring str1 this is ...

字串常用操作。。。

include include include char itoa int value result char malloc sizeof char i 1 for j 0 jint i 65 char p itoa i printf s n p free p p null include incl...