日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言中O空字符,OC语言中字符串的使用

發布時間:2025/3/12 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言中O空字符,OC语言中字符串的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

可變字符串

//插入字符串

NSMutableString*string1?=[NSMutableStringstringWithString:@"字符串"];

[string1insertString:@"可變"atIndex:0];//在string的第0個位置插入

NSLog(@"string?=?%@",string1);//可變字符串

//刪除字符串

NSMutableString*string2?=?[NSMutableStringstringWithString:@"aabb字符串"];

NSRangerange?=NSMakeRange(0,?4);//指定范圍第一個位置,長度為4

[string2deleteCharactersInRange:range];//刪除指定范圍的字符串

NSLog(@"string2?=?%@",string2);//字符串

//追加字符串

NSMutableString*string3?=?[NSMutableStringstringWithString:@"字符串"];

[string3appendString:@"追加"];

NSLog(@"string3?=?%@",string3);//追加字符串

字符串

//比較字符串內容是否相同

NSString*s1=[NSStringstringWithFormat:@"字符串"];

NSString*s2=[NSStringstringWithFormat:@"字符串"];

//比較的是指針地址

if(s1?==?s2)?{

NSLog(@"s1==?s2");

}

else

NSLog(@"s1?!=?s2");//s1?!=?s2

//比較字符串的內容

boolisSame?=[s1isEqualToString:s2];

if(isSame)?{

NSLog(@"s1?==?s2");

}

else

NSLog(@"s1?!=?s2");//s1?==?s2

//比較字符串大小

NSString*n1=[NSStringstringWithFormat:@"a"];

NSString*n2=[NSStringstringWithFormat:@"b"];

NSComparisonResultresult?=?[n1caseInsensitiveCompare:n2];

if(result?==NSOrderedAscending)?{

NSLog(@"升序:a

}

elseif(result?==NSOrderedSame){

NSLog(@"內容相同");

}

elseif(result?==NSOrderedDescending){

NSLog(@"降序:?a>b");

}//a

//訪問字符串長度

NSString*nns?=@"HWELWE";

NSUIntegerlen?=?[nnslength];

NSLog(@"len?is?%ld",len);//6

//大小寫轉換

NSString*hello?=@"hello?WORLD";

NSLog(@"%@",[hellouppercaseString]);//全部大寫//HELLO?WORLD

NSLog(@"%@",[hellolowercaseString]);//全部小寫//hello?world

NSLog(@"%@",[hellocapitalizedString]);//首字母大寫,其他字母小寫//Hello?World

//轉換為基本數據類型

NSString*st1?=@"10";

inta?=[st1intValue];

NSLog(@"a?=?%d",a);//10

NSString*st2?=@"10.23";

floatb?=[st2floatValue];

NSLog(@"b?=?%.2f",b);//10.23

NSString*st3?=@"1";

BOOLc?=?[st3boolValue];

NSLog(@"c?=?%d?",c);//1

//分割字符串

NSString*str?=@"asfs-dfgf-sgfds,fdsa";

NSArray*arr?=?[strcomponentsSeparatedByString:@"-"];

NSLog(@"%@",arr);

//訪問指定位置字符

NSString*string?=@"abcdefg";

chars?=?[stringcharacterAtIndex:3];

NSLog(@"s?=?%c",s);//d

//截取字符串

NSString*ss?=@"abcdef";

//截取到指定位置

NSString*string1?=?[sssubstringToIndex:3];

NSLog(@"string1?=?%@",string1);//abc

//從指定位置截取到末尾

NSString*string2?=[sssubstringFromIndex:2];

NSLog(@"string2?=?%@",string2);

//指定范圍截取

NSRangerange?=NSMakeRange(2,?3);//從下標2開始截取3位

NSString*string3?=?[sssubstringWithRange:range];

NSLog(@"string3?=?%@",string3);

//拼接字符串

NSString*ns1?=@"abx";

NSString*ns2?=@"ycd";

NSString*strr1?=?[NSStringstringWithFormat:@"字符串1:%@,字符串2:%@",ns1,ns2];//字符串1:abx,字符串2:ycd

NSLog(@"strr?=?%@",strr1);

NSString*strr2?=?[ns1stringByAppendingString:ns2];

NSLog(@"strr2?=?%@",strr2);//abxycd

NSString*strr3?=?[ns1stringByAppendingFormat:@"追加字符串2:%@",ns2];

NSLog(@"strr3?=?%@",strr3);//abx追加字符串2:ycd

//查找字符串

NSString*email?=@"123456@qq.com";

NSString*substring??=@"@qq.com";

NSRangerange1?=?[emailrangeOfString:substring];

if(range1.location!=NSNotFound)?{

NSLog(@"%@包含%@",email?,substring);

NSLog(@"位置是:%ld,長度是%ld",range1.location,range1.length);

}

else

{

NSLog(@"沒找到");

}//位置是:6,長度是7

//替換字符串

NSString*newemail?=?[emailstringByReplacingOccurrencesOfString:@"qq.com"withString:@"163.com"];

NSLog(@"new?email?=?%@",newemail);//new?email?=123456@163.com

總結

以上是生活随笔為你收集整理的c语言中O空字符,OC语言中字符串的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。