字串相關

2021-06-17 20:54:10 字數 3332 閱讀 9140

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...