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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

ios数组面试题

發布時間:2025/3/14 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ios数组面试题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

#import <Foundation/Foundation.h>

?

int main(int argc, const char * argv[]) {

? ? @autoreleasepool {

? ? ? ? /*

?? ? ? ? 1 字符串中的world替換為i bookan wisdom

?? ? ? ? */

? ? ? ? ?

?? ? ? ? NSString *str1=@"hello world and sunshine";

?? ? ? ? //給可變字符串開辟空間

?? ? ? ? NSMutableString *mustr=[[NSMutableString alloc]init];

?? ? ? ? //將不可變字符串賦值給可變字符串

?? ? ? ? mustr=[NSMutableString stringWithString:str1];

?? ? ? ? //替換

?? ? ? ? NSRange rang=[mustr rangeOfString:@"world"];

?? ? ? ? [mustr replaceCharactersInRange:rang withString:@"i bookan wisdom"];

?? ? ? ? NSLog(@"%@",mustr);

? ? ? ? /*

?? ? ? ? 2 字符串的相加,以字符串輸出,并輸出長度

?? ? ? ? */

? ? ? ? NSString *str21=@"999";

? ? ? ? NSString *str22=@"888";

? ? ? NSString *string = [str21 stringByAppendingString:str22];

? ? ? ? NSUInteger count=[string length];

? ? ? ? NSLog(@"%@\n%lu",string,count);

? ? ? ?

? ? ? ? /*

?? ? ? ? 3 比較字符串大小

?? ? ? ? */

? ? ? ? NSString *str4=@"ABC";

? ? ? ? NSString *str5=@"ABc";

? ? ? ? NSComparisonResult result=[str4 compare:str5];

?? ? ? ?

? ? ? ? if (result==NSOrderedSame) {

?? ? ? ? ? ?

? ? ? ? ? ? NSLog(@"str4=str5");

?? ? ? ? ? ?

? ? ? ? }else if (result==NSOrderedAscending){

?? ? ? ? ? ?

? ? ? ? ? ? NSLog(@"str4<str5");

?

? ? ? ? }else if(result==NSOrderedDescending){

?? ? ? ? ? ?

? ? ? ? ? ? NSLog(@"str4>str5");

? ? ? ? }

? ? ? /*

? ? ? ? 4 截取Android并輸出

? ? ? ? */

? ? ? ? NSString *str6=@"iphoneAndroid";

? ? ? ? NSLog(@"%@",[str6 substringWithRange:NSMakeRange(6, 7)]);

? ? ? ?

? ? ? ? //第二種

? ? ? ? NSRange range1=[str6 rangeOfString:@"Android"];

?

? ? ? ? NSString *subStr=[str6 substringWithRange:range1];

?? ? ? ?

? ? ? ? NSLog(@"%@",subStr);

? ? ? ? //第三種

? ? ? ? NSString *substr1=[str6 substringFromIndex:range1.location];

?? ? ? ?

? ? ? ? NSLog(@"%@",substr1);

?? ? ? ?

? ? ? ? /*

?? ? ? ? 5 c語言創建一個oc字符串,并輸出。使用兩種方法。

? ? ? ? ?

?? ? ? ? */

? ? ? ? char *s="zhangsanfeng";

? ? ? ? printf("%s",s);

?

? ? ? ? NSString *new=[NSString stringWithFormat:@"%s",s];

? ? ? ? NSLog(@"%@",new);

? ? ? ? NSString *new2 = [[NSString alloc] initWithCString:s];

? ? ? ? NSLog(@"%@",new2);

?? ? ? ?

? ? ? ? /*

?? ? ? ? 6 字符串內所有a都替換成A;

?? ? ? ? */

? ? ? ? NSString *str7=@"whatareyou";

? ? ? ? NSString * str7gai= [str7 stringByReplacingOccurrencesOfString:@"a" withString:@"A"];

? ? ? ? NSLog(@"%@",str7gai);

?? ? ? ?

? ? ? ? /*

?? ? ? ? 7 判斷字符串是否以http開頭

?? ? ? ? */

? ? ? ? NSString *str8=@"http://www.sina.com.cn";

? ? ? ? NSString *str8s=[str8 substringToIndex:4];

? ? ? ? NSString *str8ss=@"http";

? ? ? ? NSComparisonResult str8duibi=[str8s compare:str8ss];

?? ? ? ?

? ? ? ? if (str8duibi==NSOrderedSame) {

?? ? ? ? ? ?

? ? ? ? ? ? NSLog(@"字符串是以http開頭");

?? ? ? ?

? ? ? ? /*

?? ? ? ? 8 將字符串內admin123截取出來

?? ? ? ? */

? ? ? ? NSString *str9=@"http://localhost:8099/test/user=admin&pwd=123";

?? ? ? ?

? ? ? ? ?

?? ? ? ? NSRange range91=[str9 rangeOfString:@"admin"];

? ? ? ? ?

?? ? ? ? NSString *subStr=[str9 substringWithRange:range91];

? ? ? ? ? ? NSRange range92=[str9 rangeOfString:@"123"];

?? ? ? ? ? ?

? ? ? ? ? ? NSString *subStr2=[str9 substringWithRange:range92];

? ? ? ? ? ? NSLog(@"%@,%@",subStr,subStr2);

? ? ? ? ?

?? ? ? ? /*

?? ? ? ? 9 字符添加telephone:iphone iphone5修改為"telephone:iphone iphone4 iphone5 iphone6";

?? ? ? ? */

? ? ? ? NSString *str10=@"telephone:iphone iphone5";

? ? ? ? ? ? NSRange rang10=[str10 rangeOfString:@"iphone5"];

? ? ? ? ? ? NSMutableString *mustr10=[[NSMutableString alloc]init];

?? ? ? ?

? ? ? ? ? ? //將不可變字符串賦值給可變字符串

? ? ? ? ? ? mustr10=[NSMutableString stringWithString:str10];

? ? ? ? ? ? //替換

? ? ? ? ? ? [mustr10 replaceCharactersInRange:rang10 withString:@"iphone4 iphone5 iphone6"];

? ? ? ? ? ? NSLog(@"%@",mustr10);

?? ? ? ? ? ?

? ? ? ? /*

?? ? ? ? 10 排序

?? ? ? ? */

? ? ? ? NSArray *arr=@[@"String 11",@"String 21",@"String 1",@"string 2",@"String 02"];

?? ? ? ? ? ?

? ? ? ? ? ? arr=[arr sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {

?? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? NSComparisonResult result=[obj1 compare:obj2];

?? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? return result==NSOrderedAscending;

?? ? ? ? ? ? ? ?

? ? ? ? ? ? }];

? ? ? ? ? ? NSLog(@"將數組中的元素進行排序");

? ? ? ? ? ? for (NSString *str in arr) {

?? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? NSLog(@"%@",str);

? ? ? ? ? ? }

?? ? ? ? ? ?

? ? ? ? }

?? ? ? ?

? ? }

? ? return 0;

}

轉載于:https://www.cnblogs.com/jun1994/p/5118371.html

總結

以上是生活随笔為你收集整理的ios数组面试题的全部內容,希望文章能夠幫你解決所遇到的問題。

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