字串大小寫變更:
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...