處理操作字串(二)

2021-06-21 20:42:16 字數 2435 閱讀 5736

字串大小寫變更:

nsstring的定義變更情,基本上提供了三種方法的nsstring型別的更改大小寫

1。)lowercasestring:將改變成小寫的字串

2)uppercasestring:。字串將改為大寫

3。)capitalizedstring:使用它,改變字串的第乙個字元的情況下帽

nsstring *string1 = @"rose india";

nsstring *upperstring= [[nsstringalloc] initwithformat:string1];

nsstring*changestring = [upperstring lowercasestring];

nslog(changestring);//roseindia

本地化字串:

slocalizedstring(@"pull down to refresh...", @"pull downto refresh status");

在源**中使用nslocalizedstring來引用國際化檔案

//括號裡第乙個引數是要顯示的內容,與各localizable.strings中的id對應

//第二個是對第乙個引數的注釋,一般可以為空串

[_alertview settitle:nslocalizedstring(@"submitted successfully",@"")];

把數字及「|」全部用空格來替換,這個怎麼換

nscharacterset *cs = [nscharactersetcharactersetwithcharacte

rsinstring:@"1234567890|"];

nsstring *resultstr = [[yourstrcomponentsseparatedbycha

ractersinset:cs]componentsjoinedbystring

:@" "];

[starttimesubstringwithrange:nsmakerange(0,3)]

//從starttime的第0位開始,擷取3個字串長度

[allnum rangeofstring:@"ab"].location ==nsnotfound

//在allnum中查詢ab,返回bool型別

果您要在忽略大小寫的情況下比較2個字串是否相等,比如 (@"vvv"==@"vvv") = true;如果每次都轉換大小寫再比較的話,會很麻煩。下面提供2個忽略大小寫時比較字串是否相等的方法

//不考慮大小寫比較字串1

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

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

boolresult = [astring01 caseinsensitivecompare:astring02] = =nsorderedsame; 

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

//nsordereddescending判斷兩物件值的大小(按字母順序進行比較,astring02小於astring01為真)

//不考慮大小寫比較字串2

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

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

boolresult = [astring01 compare:astring02

options:nscaseinsensitivesearch| nsnumericsearch] = =nsorderedsame; 

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

//nscaseinsensitivesearch:不區分大小寫比較nsliteralsearch:進行完全比較,區分大小寫nsnumericsearch:比較字串的字元個數,而不是字元值

nsdata*webdata = [nsmutabledata datawithbytes:[thexml utf8string]length:[thexml length]];

//thexml為nsstring型別

nsstring *thexml =[[nsstring alloc] initwithbytes: [webdata mutablebytes]length:[webdata length]encoding:nsutf8stringencoding];

//webdata為nsdata型別

字串處理操作

include string1.定義和構造初始化 宣告字串變數 string s 2.字串操作函式 1 新增字元 s str 加個字串 s my name is jiayp 加個c字串 s a 加個字元 2 插入字元 插入必須寫成字串形式。3 刪除 s.erase 7,5 從索引7開始往後刪5個 4...

批處理 字串操作

批處理有著具有非常強大的字串處理能力,其功能絕不低於c語言裡面的字串函式集。批處理中可實現的字串處理功能有 擷取字串內容 替換字串特定字段 合併字串 擴充字串等功能。下面對這些功能一一進行講解。擷取字串可以說是字串處理功能中最常用的乙個子功能了,能夠實現擷取字串中的特定位置的乙個或多個字元。舉例說明...

abap 字串操作 ABAP 字串常用處理方法

split dobj at sep into 必須指定足夠目標字段。否則,用字段dobj的剩餘部分填充最後目標欄位幷包含分界符 或者使用內錶動態接收 data l str type string,l str1 type c,l str2 type c.data begin of lt str occ...