30
字串相關:
30.1追加字元:
nsmutablestring *string = [[nsmutablestring alloc] init];
nsstring *stroneintro=[info stringbyreplacingoccurrencesofstring:@"<" withstring:@"#"];
30.3字串比較:
bool istrue=[
@"nob"isequaltostring:@"mob"]
30.4
不考慮大小寫比較字串
nsstring *astring01 = @"this is a string!";
nsstring *astring02 = @"this is a string!";
bool result = [astring01 caseinsensitivecompare:astring02] = =nsorderedsame;
30.5
改變字串的大小寫
nsstring *string1 = @"a string";
nsstring *string2 = @"string";
nslog(@"string1:%@",[string1uppercasestring]);//大寫
nslog(@"string2:%@",[string2lowercasestring]);//小寫
nslog(@"string2:%@",[string2capitalizedstring]);//首字母大小
30.6
在串中搜尋子串
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:[nsstringstringwithformat:@"location:%i,leight:%i",location,leight]];
nslog(@"astring:%@",astring);
[astring release];
30.7
抽取子串
//-substringtoindex: 從字串的開頭一直擷取到指定的位置,但不包括該位置的字元
nsstring *string1 = @"this is a string";
nsstring *string2 = [string1 substringtoindex:3];
nslog(@"string2:%@",string2);
//-substringfromindex:以指定位置開始(包括指定位置的字元),幷包括之後的全部字元
nsstring *string1 = @"this is a string";
nsstring *string2 = [string1substringfromindex:3];
nslog(@"string2:%@",string2);
//-substringwithrange: //按照所給出的位置,長度,任意地從字串中擷取子串
nsstring *string1 = @"this is a string";
nsstring *string2 = [string1 substringwithrange:nsmakerange(0,4)];
nslog(@"string2:%@",string2);
30.8在已有字串中按照所給出範圍和長度刪除字元
//deletecharactersinrange:
nsmutablestring *string1 = [[nsmutablestring alloc]initwithstring:@"this is a nsmutablestring"];
[string1 deletecharactersinrange:nsmakerange(0,5)];
nslog(@"string1:%@",string1);
30.9
在已有字串後面在所指定的位置中插入給出的字串
//-insertstring: atindex:
nsmutablestring *string1 = [[nsmutablestring alloc]initwithstring:@"this is a nsmutablestring"];
[string1 insertstring:@"hi! " atindex:0];
nslog(@"string1:%@",string1);
30.10
將已有的空符串換成其它的字串
//-setstring:
nsmutablestring *string1 = [[nsmutablestring alloc]initwithstring:@"this is a nsmutablestring"];
[string1 setstring:@"hello word!"];
nslog(@"string1:%@",string1);
30.11
按照所給出的範圍,和字串替換的原有的字元
//-setstring:
nsmutablestring *string1 = [[nsmutablestring alloc]initwithstring:@"this is a nsmutablestring"];
[string1 replacecharactersinrange:nsmakerange(0, 4)withstring:@"that"];
nslog(@"string1:%@",string1);
30.12
-判斷字串內是否還包含別的字串(字首,字尾)
//01:檢查字串是否以另乙個字串開頭- (bool) hasprefix: (nsstring *)astring;
nsstring *string1 = @"nsstringinformation.txt";
[string1 hasprefix:@"nsstring"] = = 1 ? nslog(@"yes") : nslog(@"no");
[string1 hassuffix:@".txt"] = = 1 ? nslog(@"yes"): nslog(@"no");
//02:查詢字串某處是否包含其它字串 - (nsrange) rangeofstring: (nsstring *)astring,這一點前面在串中搜尋子串用到過;
字串相關
字串轉換相關部落格 使用stringstream字串轉數字 include include includeusing namespace std int main 使用sscanf 進行字串轉數字char str 1234321 int a sscanf str,d a char str 123.3...
字元 字串 相關解釋
空字元 一般來描述乙個字串的結尾,其實是控制符的一種,但不能理解為沒有字元,應該理解為代表什麼都沒有的字元.好比回車0x0a和換行0x0d雖然不顯示,但是也是控制字元的一種.這些字元以前是用於印表機的,所以很多都沒有用了 字串的概念 在c語言中,字串是指由若干個有效字元 其中包括字母 數字 轉義字元...
字串相關函式
strcmp 比較字串 strcmpi 忽略大小寫比較字串 upper 轉換為大寫 blanks 產生空字串 strmatch 查詢匹配的字串 strjust 對齊字元陣列,包括左對齊,右對齊和居中 strrep 替換字串 strncmp 比較字串的前n個字元 lower 轉換為小寫 deblank...