国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

NSString和NSArray平時練習總結

2019-11-14 18:33:09
字體:
來源:轉載
供稿:網友
/*************************字符串練習****************************/    //創建字符串    //1.快速創建    NSString *str1 = @"HappyDay";    //2.alloc創建的字符串    NSString *str2 = [[NSString alloc] initWithString:@"HappyDay"];    //3.alloc通過格式化符創建    NSString *str3 = [[NSString alloc] initWithFormat:@"HappyDay"];    //4.類方法通過格式化符創建    NSString *str4 = [NSString stringWithString:@"HappyDay"];    //5.比較字符串是否相同    BOOL result = [str1 isEqualTo:str2];    NSLog(@"5.比較字符串是否相同:%d",result);    //6.比較字符串大小  NSOrderedAscending = -1L, NSOrderedSame, NSOrderedDescending  他的三個返回值    NSComparisonResult result1 = [str1 compare:str2];//  這是區分大小寫的    NSComparisonResult result2 = [str1 caseInsensitiveCompare:str2]; //這是不區分大小寫的    //7.字符串長度    NSUInteger result3 = [str1 length];    //8.大小寫轉換    NSString *str5 = [str1 uppercaseString];//這是轉化成大寫    NSString *str6 = [str1 lowercaseString];//這是轉換成小寫的    //9.轉換為基本數據類型    int a = [str1 integerValue];//轉換成int類型    float b = [str1 floatValue];//轉換成float類型    double c = [str1 doubleValue];//轉換成double類型    BOOL d = [str1 boolValue];//轉化成BOOL類型    //10.分割字符串    NSArray *array1 = [str1 componentsSeparatedByString:@""];  //把字符串通過@””里面的東西分割成一個數組    //11.訪問指定位置字符  //看見字符  就想到char 這個前面的東西    [str1 characterAtIndex:2];//  訪問atindex中的這個字符的位置    //字符串的截取    //12.1截取到指定位置    [str1 substringToIndex:3];  //從開始到第三個之前的所有字符    //12.2從指定位置截取到末尾    [str1 substringFromIndex:3];//從第三個開始 包括第三個 一直到最后    //12.3指定范圍截取    NSRange range1 = {2,5};    [str1 substringWithRange:range1];  //從第2個開始 往后截取5個字符    //13.三種 拼接字符串方式    NSString *str7 = [[NSString alloc] initWithFormat:@""];  //1、 創建的時候  初始化時可以 賦值//    拼接字符串  就得使用可變的字符串    NSMutableString *string1 = [[NSMutableString alloc] initWithFormat:@""];    [string1 appendString:@""];//加上一個字符串    [string1 appendFormat:@""];//格式化的字符串    [string1 insertString:@"" atIndex:2];//加入字符串  在第2個地方    //14.查找字符串    NSRange range = [str1 rangeOfString:@""];//查找@””的位置 返回值是一個 NSRange 類型的值    int a1 = range.length;//他的長度    int b1 = range.location;//他的起始位置;    //15.替換字符串    [str1 stringByReplacingCharactersInRange:range withString:@""];  //找到位置  并替換為@””       /*************************數組練習****************************/    //1.通過alloc創建       NSArray *arr1 = [[NSArray alloc] initWithObjects:@"數組", nil];  //多個數組放入其中    NSArray *arra1 = @[@"數組對象"];       //2.通過類方法創建    NSArray *arr2 = [NSArray arrayWithObjects:@"與第一個一樣", nil];    //3.獲取下標為0的對象    [arr1 objectAtIndex:0];//  經驗  要是找對象  就想object  要是找位置  就想index    //4.數組中的元素個數    int c1 = [arr1 count];    //5.判斷是否包含某個對象    [arr1 containsObject:@""];  //是否包含對象  包含  就是contain    //6.對象在數組中的索引位置    [arr1 indexOfObject:@""];  //找的是位置    //7.連接數組中的字符串    [arr1 componentsJoinedByString:@""];//   把數組中的元素連在一起    //8.最后一個元素對象    [arr1 lastObject];  //last    //9.xcode4.4新語法創建數組    NSArray *arra2 = @[@"數組對象"];  //  這就是新語法    //10.xcode4.4新語法訪問數組中的元素    arra2[0];  //這是新語法 的訪問第0個元素    /*******可變數組的練習******/    //11.創建可變數組,設定5個存儲空間    NSMutableArray *muarr1 = [[NSMutableArray alloc] initWithObjects:@"數組", nil];  //這是可變的字符串數組    //12.添加元素    [muarr1 addObject:@"元素"];//  添加一個元素    [muarr1 addObjectsFromArray:@"添加的是數組"];//數組中加數組    //13.指定位置插入元素    [muarr1 insertObject:@"元素" atIndex:2];//在第二個位置 添加元素    //14.替換元素    [muarr1 replaceObjectAtIndex:2 withObject:@"元素"];//  把第二個元素  用@””替換掉    //15.互換兩個元素的位置    [muarr1 exchangeObjectAtIndex:2 withObjectAtIndex:4];//將第二個與第四個交換位置  交換嘛  exchange    //16.將另外一個數組中的元素添加到當前數組中。    [muarr1 addObjectsFromArray:@"數組"];  //將另外一個數組中的元素添加到當前數組中    //17.刪除指定位置的元素    [muarr1 removeObjectAtIndex:2];  //刪除 與 字符串不同  用的是remove    //18.刪除指定的對象    [muarr1 removeObject:@"元素"];  //特定的元素    //19.刪除最后一個元素    [muarr1 removeLastObject];  //就是最后一個    //20.刪除所有元素    [muarr1 removeAllObjects];  //就是所有的    //21.使用2種循環遍歷一數組。    for(NSInteger i = 0;i < muarr1.count;i++)    {        NSString *p = [muarr1 objectAtIndex:i];   // 就是把i放在需要的位置  第一種        NSLog(@"%@",p);    }   for(NSIntegeri =0;i < muarr1.count;i++)    {        NSString *p = muarr1[i];              //使用新的方法  輸出  相應位置的元素        NSLog(@"%@",p);    }

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岳普湖县| 芮城县| 饶河县| 墨玉县| 油尖旺区| 右玉县| 荆州市| 交城县| 无为县| 廉江市| 老河口市| 南京市| 聊城市| 杭州市| 彭泽县| 松阳县| 南部县| 清涧县| 盖州市| 崇信县| 封丘县| 富宁县| 溧阳市| 武宣县| 洛隆县| 武邑县| 安庆市| 财经| 韩城市| 大名县| 延边| 五指山市| 襄樊市| 五峰| 顺昌县| 安多县| 广南县| 卓尼县| 安泽县| 凌源市| 横山县|