1 //創建字符串 2 NSString *str1 = [NSString string]; 3 //創建c字符串 4 NSString *str2 = [NSString stringWithCString:"ss" encoding:NSUTF8StringEncoding]; 5 //用字符串創建字符串 6 NSString *str3 = [NSString stringWithString:@"dd"]; 7 //創建nslog()格式的字符串 8 NSString *str4 = [NSString stringWithFormat:@"s"]; 9 //將文件內容設置為字符串內容 10 NSString *path = @"/Users/XuLee/Desktop/oc/abc.txt";//文件路徑 11 NSError *error;//錯誤信息 12 NSString *ss = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error]; 13 if (error) { 14 NSLog(@"%@",error);//打印錯誤信息 15 } 16 //將字符串寫入文件 17 [ss writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&error]; 18 //打印錯誤信息 19 if (error) { 20 NSLog(@"%@",error); 21 } 22 23 //字符串的初始化 24 NSString *str5 = [[NSString alloc]init]; 25 //字符串來初始化字符串 26 NSString *str6 = [[NSString alloc]initWithString:@"jj"]; 27 //用c字符串初始化字符串 28 NSString *str7 = [[NSString alloc]initWithCString:"s" encoding:NSUTF8StringEncoding]; 29 //用nslog初始化字符串 30 NSString *str8 = [[NSString alloc]initWithFormat:@"s"]; 31 //將文件內容設置為字符串的初始化 32 NSString *sss = [[NSString alloc]initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error]; 33 if (error) { 34 NSLog(@"%@",error);//打印錯誤信息 35 } 36 37 38 //字符串的判斷和比較 39 //判斷字符串是否以某某字符開始 返回值 0 或者 1 40 NSLog(@"%zi",[ss hasprefix:@"ss"]); 41 //判斷字符串是否以某某字符結尾 返回值0 或者1 42 NSLog(@"%zi",[ss hasSuffix:@"s"]); 43 //比較字符串的大小 返回值 0 1 -1 44 [ss compare:sss];//如果ss>sss則返回1 ss=sss返回0 ss<sss返回-1 45 //返回值類型為NSComparisonResult 46 //判斷是否存在某某字符串 返回值 0 或者 1 47 [ss containsString:@"d"]; 48 49 50 51 //字符串的大小寫轉換 產生新的字符串 52 //轉化為大寫 53 [ss uppercaseString]; 54 //轉化為小寫 55 [ss lowercaseString]; 56 //除了首字母大寫 其余全部小寫 57 [ss capitalizedString]; 58 59 //字符串的剪切 產生新的字符串 60 //剪切到從制定位置剪切到最后,包括指定位置 61 [ss substringFromIndex:2]; 62 //從開始開始剪切到指定位置,不包括指定位置 63 [ss substringToIndex:2]; 64 //剪切指定范圍內的內容 65 [ss substringWithRange:NSMakeRange(1, 2)]; 66 67 68 //類型轉化 產生相應類型 但必須字符串內容符合相應內容 69 //整形 70 [ss intValue]; 71 //浮點型 72 [ss floatValue]; 73 [ss doubleValue]; 74 75 76 //其他 77 //將c字符串轉化為oc字符串 78 char s[3] = "s"; 79 NSString *oc = @(s); 80 //字符串中某個位置的字符 81 unichar c = [ss characterAtIndex:2]; 82 //字符串長度 83 NSLog(@"%zi",ss.length); 84 //在字符串后面加一個字符串 產生一個新的字符串 85 [ss stringByAppendingString:@"ss"]; 86 //查找是否存在某某字符 返回值為一個范圍 87 [ss rangeOfString:@"ss"]; 88 //如果沒找到 range.location = nsnotfound 89 //后面替換前面 90 [ss stringByReplacingOccurrencesOfString:@"ss" withString:@"sss"]; 91 92 93 //可變字符串 94 //創建 一定要先給他空間 在進行賦值 95 NSMutableString *nss = [[NSMutableString alloc]initWithCapacity:10]; 96 NSMutableString *nss2 = [NSMutableString stringWithCapacity:10]; 97 //賦值 98 //在末尾加一個字符串 99 [nss appendString:@"s"];100 //加一個初始化了的字符串101 [nss appendFormat:@"sss%@",ss];102 //在指定位置插入內容103 [nss insertString:@"s" atIndex:2];104 //刪除制定范圍內的字符串105 [nss deleteCharactersInRange:NSMakeRange(1, 2)];106 //使用字符串代替制定范圍內的內容107 [nss replaceCharactersInRange:NSMakeRange(1, 2) withString:@"sss"];
新聞熱點
疑難解答