OC之字串及其操作函式

2021-07-06 04:56:43 字數 1407 閱讀 8435

1.普通建立:nsstring *str = [[nsstring alloc] initwithformat:@"******%d普通-字元%d",4,5];

2.便利構造器:nsstring *str2 = [nsstring stringwithformat:@"便利構造器"];

3.字面量形式(語法糖):nsstring *str1 = @"我是字面量形式";(只能給不可變的nsstring)

nsstring *string = @"aaaabcdef";

bool l = [string hasprefix:@"aba"];

bool l1 = [string hassuffix:@"def"];

nsstring *str = @"slkkkkfffdjkd";

substring = [str uppercasestring];//全大寫

substring = [str lowercasestring];//全小寫

substring = [str capitalizedstring];//只首字母大寫

nslog(@"%@",substring);

3.1從某個位置開始擷取

nsstring *substring = [string substringfromindex:3];

3.2擷取到某個位置

substring = [string substringtoindex:4];

3.3nsrange範圍擷取

nsrange range = nsmakerange(3, 4);

substring = [string substringwithrange:range];

nslog(@"%@",substring);

nsstring *s1 = @"abc";

nsstring *s2 = @"cba";

if(nsorderedascending == [s1 compare:s2])else if (nsordereddescending == [s1 compare:s2])

else

注:compare返回值型別為乙個列舉值:typedef ns_enum(nsinteger, nscomparisonresult)

;bool equ = [s1 isequaltostring:s2];(這很好啊)

nslog(@"%d",equ);

nsstring *string2 = @"lanoukejiyouxiangongsi";

substring = [string2 stringbyreplacingoccurrencesofstring:@"youxiangongsi" withstring:@"yanfa21"];

nslog(@"%@",substring);

OC字串其它操作

oc字串其它操作 拼接字串 對於不可改變的字串操作都是建立乙個新的字串放到裡面 nsstring str4 iphone6plus nslog str8 str8 替換字串 nsstring str9 str8 stringbyreplacingoccurrencesofstring 6plus w...

字串及其函式

使用引號 單引號 雙引號 三引號 引起來的內容就是字串。字串官方定義 元素以引號包圍不可修改的有序序列。注 1.不可修改 字串中的內容一旦定義後就不能修改。2.有序序列 即成員 字元 有序排列,可通過下標訪問。字串索引 字串中每乙個個體我們稱之為字元或者元素。索引指的是字元的下標。字串索引正序從0開...

OC字串常用函式

建立乙個字串物件 nsstring str1 hello nsstring str nsstring alloc initwithstring hello world nsstring str 1 nsstring alloc initwithutf8string hello world 把c的字串...