蘋果文件的使用 NSString

2021-07-04 07:18:31 字數 2832 閱讀 4643

//1.使用蘋果幫助文件

//搜多nsstring,找nsstirng class reference

裡面的資訊如下

//1.使用蘋果幫助文件 兩種方式

//windoow->documentation

//搜多nsstring,找nsstirng class reference

//第二種方式按住alt鍵進入

//c語言是ascii編碼,oc是

//字串是乙個物件,和c語言的不一樣

#import

#define kbool(r1) r1?@"yes":@"no"

int main(int argc, const

char * argv)

else

//判斷兩個字串物件的內容是否相同

b1 = [ str7 isequaltostring:str8];

nslog(@"%@",kbool(b1));

}#pragma mark -------字串大小寫轉換

//轉小寫

nsmutablestring *s1 = @"asdfsadfs";

nsmutablestring *s2 = [s1 lowercasestring];

nslog(@"%@",s2);

//轉大寫

nsmutablestring *s3 = [s2 uppercasestring];

nslog(@"%@",s3);

#pragma mark ------------字串擷取

//從指定的位置擷取到結尾

nsmutablestring *s4 = [s3 substringfromindex:0];//包含指定的位置

nslog(@"%@",s4);

s4 = [s3 substringtoindex:3]; //不包含指定的位置

nslog(@"%@",s4);

nsrange range =nsmakerange(2, 3);

s4 = [s3 substringwithrange:range];

nslog(@"%@",s4);

#pragma mark -----------字串的拼接

//nsstring 是不可變的,拼接和替換的本質是返回乙個新的字串;

nsstring *str9 = @"北京";

nsstring *str10 = @"藍歐科技";

#pragma mark --------------替換

nsstring *temp1 = [str11 stringbyreplacingoccurrencesofstring:@"北京" withstring:@"南京"];

nslog(@"%@",temp1);

nsstring *temp2 = [str11 stringbyreplacingcharactersinrange:nsmakerange(0, 1) withstring:@"東"];

nslog(@"%@",temp2);

#pragma mark ---------------字串和基本資料型別轉換

// @"123",@"12.5"

nsstring *str6 = @"123";

//將字串轉化為整形數

int n = [str6 intvalue];

nslog(@"n = %d",n);

#pragma mark ----------nsmutablestring

//nsmutablestring是nsstring的子類

/* 區別

1.nsstring 是nsmutablestring的父類

2.修改nsstirng型別的物件,本質是建立乙個新的字串物件,沒有修改原始物件字串物件

3.修改nsmutablestring型別的物件,修改的是原始字串物件

*/nsstring *st2 = @"hello";

nslog(@"st2 的位址是%p 內容是%@",st2,st2);

nslog(@"st2 的位址是 %p 內容是%@",st2,st2);

nsmutablestring *st1 = [[nsmutablestring alloc]init];

nslog(@"%ld",st1.length);

//設定

[st1 setstring:@"xin"];

nslog(@"st1 = %@",st1);

//拼接

nslog(@"st1 = %@",st1);

[st1 insertstring:@"ya" atindex:0];

nslog(@"st1 = %@",st1);

[st1 replacecharactersinrange:nsmakerange(0, 4) withstring:@"qiaoyaxin"];

nslog(@"st1 = %@",st1);

[st1 deletecharactersinrange:nsmakerange(0, 4)];

nslog(@"st1 = %@",st1);

return

0;}

NSString的簡單使用

import int main int argc,const char argv 判斷兩個字串的內容是否相同,區分大小寫的 if string6 isequaltostring string7 注意 此處在堆區建立了物件 nsstring string8 nsstring alloc initwit...

蘋果開發小記(一) NSString 的比較用法

做了幾個月的蘋果,很多的思想方法都可以遵循一定規律來做的。nsstring 比較字串,我介紹一些常用的方法 nsstring value 1234567890 比較的方法 value compare nsstring value compare nsstring options nsstringco...

OC語言 NSString的基礎使用

oc中對字串進行操作使用了foundation框架中的nsstring類 不可變 nsmutablestring類 可變 nsstring 1 建立字串 nsstring str1 我在學習oc nsstring str2 nsstring alloc initwithstring 我在學習oc n...