NSString,NSArray相關用法

2021-07-09 04:41:29 字數 1952 閱讀 5688

最近在用到nsstring和nsarray,發現有好多的用法都不熟練,所以熟悉一下。

nsstring:

字串比較:

nsstring *astring01 = @"this is a string!";

nsstring *astring02 = @"this is a string!";

bool result = [astring01 isequaltostring:astring02];

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

輸出大寫或者小寫字串:

nsstring *string1 = @"a string"; 

nsstring *string2 = @"string";

nslog(@"string1:%@",[string1 uppercasestring]);//大寫

nslog(@"string2:%@",[string2 lowercasestring]);//小寫

nslog(@"string2:%@",[string2 capitalizedstring]);//首字母大小

-rangeofstring: //查詢字串某處是否包含其它字串

nsstring *string1 = @"this is a string";

nsstring *string2 = @"string";

nsrange range = [string1 rangeofstring:string2];

int location = range.location;

int leight = range.length;

nsstring *astring = [[nsstring alloc] initwithstring:[nsstring stringwithformat:@"location:%i,leight:%i",location,leight]];

nslog(@"astring:%@",astring);

[astring release];

-substringfromindex: 以指定位置開始(包括指定位置的字元),幷包括之後的全部字元

nsstring *string1 = @"this is a string";

nsstring *string2 = [string1 substringfromindex:3];

nslog(@"string2:%@",string2);

-substringwithrange: //按照所給出的位置,長度,任意地從字串中擷取子串(這個方法可以取出任意乙個字元

nsstring *string1 = @"this is a string";

nsstring *string2 = [string1 substringwithrange:nsmakerange(0, 4)];

nslog(@"string2:%@",string2);

-insertstring: atindex: //在指定位置插入字串

nsmutablestring *string1 = [[nsmutablestring alloc] initwithstring:@"this is a nsmutablestring"];

[string1 insertstring:@"hi! " atindex:0];

nslog(@"string1:%@",string1);

將nsstring變成nsarray

nsstring *_string = @」1,2,3,4,5」;

nsarray *_arr = [_string componentsseparatedbystring:nslocalizedstring(@」,」, nil)];

用sqlplus建立表相關紀要

開啟sqlplus。登陸的時候輸入帳戶密碼 system p 草好像,需要選擇以什麼角色進入,忘記了。顯示當前資料庫的sid select name from v database 結果是和我在enterprise manager console裡面得到的一樣 zaka.show user 顯示出當...

用Python解決疫情相關問題

1.問題描述 疫情期間,一定要避免人群聚集,請用電腦程式來模擬 長100公尺的跑道上有m個人,有的面朝左,有的面朝右。每個人都只能沿著跑道走,速度是1m 秒。當兩個人碰面時,他們會同時掉頭往相反的方向走。這些人中,有1個人感染了新型冠狀病毒。並且在和其它人碰面時,會把冠狀病毒傳染給碰到的人。請你計算...

用systemtap研究核心以及相關漏洞

作者 李先靜 前幾天寫了一篇關於kprobes的blog,kprobes是個好東西,不過要編寫c 要編譯核心模組,稍嫌有些麻煩。今天我們介紹乙個基於kprobes實現的工具systemtap,systemtap是乙個核心trace工具,用它來研究核心,跟蹤核心執行非常方便。我玩了一下,感覺不錯,這裡...