NSString* str=@"hello";//存在代碼區,不可變
NSLog(@"%@",str);
//1.【字符串插入】
NSMutableString* str1=[[NSMutableStringalloc]initWithString:@"hello"];//存在堆區,可變字符串
NSLog(@"str1:%@",str1);
[str1 insertString:@"234"atIndex:2];//把一個字符串插入另一個字符串中的某一個位置
NSLog(@"str1:%@",str1);
//2.【字符串覆蓋】
NSRange range={1,2};//字符串覆蓋另一個字符串(覆蓋范圍可以設定)
[str1 replaceCharactersInRange:rangewithString:@"dffdf"];
NSLog(@"str1:%@",str1);
//3.【字符串截取】
NSMutableString* str4=[[NSMutableStringalloc]initWithString:@"handaiy"];
NSString* str5=[str4substringFromIndex:5];//截取從第5位到最后一位
NSLog(@"截取后的字符串為:%@",str5);
NSMutableString* str6=[[NSMutableStringalloc]initWithString:@"handaiy"];
NSString* str7=[str6substringToIndex:5];//截取從0位到第4位
NSLog(@"截取后的字符串為:%@",str7);
NSMutableString* str8=[[NSMutableStringalloc]initWithString:@"handaiy"];
NSRange ange={2,3};
NSString* str9=[str8substringWithRange:ange];//截取從第二位到第4位
NSLog(@"截取后的字符串為:%@",str9);
//4.【字符串的大小轉換】
/*
(1)將所有的字符串內容變為大寫字母 uppercaseString
(2)將所有的字符串內容變為小寫字母 lowercaseString
(3)將單詞的首字母小寫變為大寫字母 capitalizedString
*/
NSString* str10=@"sayhelloworld";
NSString* str11=[str10uppercaseString];
NSLog(@"str11:%@",str11);//(1)將所有的字符串內容變為大寫字母
NSString* str12=@"Hello WORD";
NSString* str13=[str12lowercaseString];
NSLog(@"str11:%@",str13);//(2)將所有的字符串內容變為小寫字母
NSString* stu=@"sayhelloworld";
NSString* aa=[stusubstringToIndex:3];//截取say
NSString* stu1=[aacapitalizedString];//把say首字母變成大寫
NSRange rang={3,5};//截取hello
NSString* bb=[stusubstringWithRange:rang];//取出hello創建對象bb
NSString* stu2=[bbcapitalizedString];//把hello首字母變成大寫
NSString* dd=[stusubstringFromIndex:8];
NSString* stu3=[ddcapitalizedString];
//拼接方法(1)
NSString* stu4=[NSStringstringWithFormat:@"%@%@%@",stu1,stu2,stu3];//把截取出來的單詞拼接成新的字符串。
NSLog(@"截取單詞后,每個單詞首字母變成大寫,然后重新拼接成的新字符串:%@",stu4);//(4)字符串截取、改變、拼接
//拼接方法(2)如:
NSString* h=@"2014年";
NSString* j=@"9月";
NSString* k=@"26號";
NSString* riqi=[[[[hstringByAppendingString:@"_"]
stringByAppendingString:j]
stringByAppendingString:@"_"]
stringByAppendingString:k];
NSLog(@"%@",riqi);
//5.【分割字符串】
NSString* nba=@"2014.9.26";
NSArray *p=[nbacomponentsSeparatedByString:@"."];
NSLog(@"分割后的字符串:%@",p);
//6.【字符串轉化為數字型再計算】intValue、floatVale...
NSString* cba=@"2014";
int s=[cbaintValue];
int d=s+1;
NSLog(@"字符串轉化成數字后再計算:%d",d);
//7.【數字型轉化為字符串】
int z=45534;
NSString* g=[NSStringstringWithFormat:@"%d",z];
NSLog(@"數字轉化為字符串:%@",g);
//8.字符串的末尾追加新的字符串
NSString *bbc =@"www.cn";
NSString *bbc1 = [bbcstringByAppendingString:@"itcast.cn"];
NSLog(@"bbc1: %@",bbc1);
//9.在制定的范圍追加字符串(插入字符串、替換字符串)
NSString *aac =@"wwwbbbccc";
NSRange ranges = {4,0};
NSString *aac1 = [aacstringByReplacingCharactersInRange:rangeswithString:@"aa"];
NSLog(@"aac1: %@",aac1);
//10.使用新的字符串替換原有的字符串或刪除指定的字符串
NSString *cca =@"ww w.bai.com";
NSString *cca1 = [ccastringByReplacingOccurrencesOfString:@"bai"withString:@"du"];//替換
NSString *cca2 = [ccastringByReplacingOccurrencesOfString:@"co"withString:@""];//刪除
NSString *cca3 = [ccastringByReplacingOccurrencesOfString:@" "withString:@""];//刪除空格號
NSLog(@"cca1: %@ cca2: %@ cca3: %@",cca1,cca2,cca3);
NSString *string = @"hello, \"world\"";
NSLog(@"帶引號的字符串:%@",string);
NSString *string2 = [NSString stringWithFormat:@"hello,\"%@\"",@"世界"];
NSLog(@"拼接字符串:%@",string2);
