基本的字串操作

2021-07-09 02:31:44 字數 676 閱讀 9865

//

// main.m

// oc語言學習

#import int main(int argc, const char * argv) else

//判斷乙個字串是否小於、等於或大於另乙個字串

if ([str1 compare:str2] == nsorderedascending) else if ([str1 compare:str2] == nsorderedsame)else if ([str1 compare:str2] == nsordereddescending)

//將字串轉換為大寫

res = [str1 uppercasestring];

nslog(@"res =%s",[res utf8string]); //res =this is string a

//將字串轉換為小寫

res = [str1 lowercasestring];

/*語句: res = [nsstring stringwithstring:str1];

在這裡進行的實際上是字串內容的複製,而不是對記憶體中同乙個字串的引用。

即 str1 和 res 指向的兩個不同的字串物件,這與簡單的賦值操作不同:res = str1;*/}

return 0;

}

字串基本操作

include unsigned int strlenth char s 獲取字串長度 return lenth void strcopy char target,char source 字串拷貝 int strcompare char s,char t 字串比較,s t,則返回1 s t,則返回0...

字串基本操作

遞迴求字串長度 int recurlength char str 字串中最後乙個引數的長度 int lastwordlen char str,int len int lastwordlen char str return lastlen 字串記憶體的拷貝 實現memmove函式 char my me...

字串基本操作

判斷字串開頭結尾字元 string.startswith l 判斷字串是否以l開頭 string.endswith n 判斷字串是否以n結尾 返回字串中字元的位置 string.find x 找到這個字元返回下標,多個時返回第乙個 不存在的字元返回 1 string.index x 找到這個字元返回...