您好,登錄后才能下訂單哦!
NSString * str=@"Hello World!"; //聲明字符串對象 創建的字符串為‘Hello World!’ NSString * str=[[NSString alloc] initWithString:@"Hello World!"]; //輸出的結果同上 NSString * str=[[NSString alloc] initWithUTF8String:"Hello World!"]; //用C的字符串創建OC的字符串對象 NSString * str=[[NSString alloc] initWithFormat:@"Hello %d %c",100,'abc'];//使用格式符拼接字符串 NSString * str=[NSString stringWithUTF8String:"Hello World!"]; //將C的字符串轉換成OC的字符串對象 NSString * str=[NSString stringWithFormat:@"%d %@ %c",1,@"Hello",'R']; //使用格式符創建一個臨時字符串 NSString * str=@"Hello World!"; NSString * str1=[NSString stringWithString:str]; //使用一個字符串創建另一個字符串 //stringWithUTF8String stringWithFormat stringWithString這三個不使用release釋放 NSLog(@"Hello World"); //輸出字符串 [str release]; //根據內存管理相關規則,必須使用release釋放 //------------------------------------------------------- NSString * str=@"hello world!"; NSString * str2=@"hello world!"; BOOL b_result=[str isEqualToString:str2]; //比較字符串是否一樣,返回為 BOOL類型---1(YES) 0(NO) NSString * str=@"123"; NSString * str2=@"456"; NSComparisonResult result=[str compare:str2]; //比較字符串大小,返回為NSComparisonResult -- //返回的值為 -1, NSOrderedSame ,NSOrderedDescending //如果str<str2 返回的為-1,str=str2 返回的為NSOrderedSame,str>str2 返回的為NSOrderdDescending if(result==NSOrderedAscending) { NSLog(@"str<str2"); }else if(result==NSOrderedSame) { NSLog(@"str=str2"); }else if(result==NSOrderedDescending) { NSLog(@"str>str2"); } //------------------------------------------------------- NSString * str=@"12345678911111"; NSString * str2=@"456"; NSRange range=[str rangeOfString:str2]; //查找一個字符串,返回的是一個location和 length ,range.location,range.length NSString * str=@"12345678911111"; NSString * str2=[str substringToIndex:6]; //從str 中提取從頭到第六個字符串(不包括第6個),生成新的字符串,返回字符串地址,開區間 NSLog(@"%@",str2); NString * str3=[str substringFromIndex:6]; //從str 中提取從第6個(包括第6個,到最后一個字符,生成新的字符串,返回字符串地址。閉區間 NSLog(@"%@",str3); NString * str4=[str substringWithRange:NSMakeRange(3,4)}; //根據指定范圍提取字符串
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。