NSString

NSString为不可变字符串创建后就不可修改,字符串已@开头

创建字符串

NSString *str = @"内容";

创建空字符串

NSString *str = [[NSString alloc] init];
NSString *str = [NSString string];

快速创建字符串

NSString *str = [[NSString alloc] initWithString:@"内容"];
NSString *str = [NSString stringWithString:@"内容"];

快速创建格式化字符串

int num = 2;
NSString *str = [[NSString alloc] initWithFormat:@"%d", num];

比较字符串

NSString *str1 = [[NSString alloc] initWithString:@"内容"];
NSString *str2 = [[NSString alloc] initWithString:@"内容"];
if([str1 isEqualToString:str2]){
    NSLog(@"相同");
}

比较字符串对象

NSString *str1 = [[NSString alloc] initWithString:@"内容"];
NSString *str2 = [[NSString alloc] initWithString:@"内容"];
if(str1 == str2){
    NSLog(@"对象相同");
}

字符串比较大小不区分大小写

NSString *str1 = [[NSString alloc] initWithString:@"a"];
NSString *str2 = [[NSString alloc] initWithString:@"b"];
NSComparisonResult result = [str1 caseInsensitiveCompare:str2];
NSLog(@"result:%d",result);
-1 降序 0 相等 1 升序

字符串长度

NSString *str1 = [[NSString alloc] initWithString:@"a"];
[str1 length];

大小写切换

NSString *str1 = [[NSString alloc] initWithString:@"hellow wrold"];
[str1 uppercaseString];//全小写
[str1 lowercaseString];//全大写
[str1 capitalizedString];//首字母大写其他变小写

字符串类型转换

NSString *str = @"2.13";
[str intValue];

字符串转数组

NSString *str = @"one two three four";
NSArray *array = [str componentsSeparatedByString:@" "]

字符串截取

NSString *str = @"one two three four";
//从头至指定位置,不包括该位置
NSString *str1 = [str substringToIndex:2];
//从指定位置开始(包括指定位置)至结束
NSString *str1 = [str substringFromIndex:2];
//从指定位置开始(包括指定位置),截取指定长度的字符串
NSRange range;
range.location = 4;
range.lengrh = 2;
[str substringWithRage:range];

字符串拼接

NSString *str1 = @"ABC", *str2 = @"DEF";
NSString *string1 = [[NSString alloc] initWithFormat:@"拼接%@和%@",str1, str2];
NSString *string2 = [str1 stringByAppendingFormat:@"%@",str2];
NSString *string3 = [str1 stringByAppendingString:str2];

字符串查询

NSString *link = @"abcdefghigklmnopqrstuvwxyz";
NSRange rang = [link rageOfString:@"higk"];
if(range.location != NSNotFound){
    NSLog(@"找到了");
}


你可能感兴趣的:(NSString)