iOS 字符串增删改查

it2022-05-05  198

1.字符串创建

NSString *str = [[NSString alloc]init]; str = @"你好"; NSString *str1 = [[NSString alloc]initWithString:@"你好"];;``` //2格式化创建字符串 int age = 10; NSString *AgeStr = [NSString stringWithFormat:@"%d",age];

2.字符串比较

//isEqualTo比较法 BOOL result = [strOne isEqualToString:strTwo]; //compare比较法 BOOL result1 = [strOne compare:strTwo];

3大小写转换

NSString *string = @"This is an iOS"; 小写转大写 [string lowercaseString]; 大写转小写 [string uppercaseString]; 首字母大写 [string capitalizedString];

4字符串截取

下标截取法从头开始 NSString *substring = [string substringToIndex:4]; 从4该标开始,一直到最后 NSString *substring1 = [string substringFromIndex:4]; 从范围开始(5,1),从下标5开始h往后截取1位数; NSString *substring2 = [string substringWithRange:NSMakeRange(5, 1)

5判断字符串是否包含

//第一种 if ( [string1 containsString:string2]) { }else{ } //第二种 if ([string1 rangeOfString:string2].location ==NSNotFound) { //不包含 }else{ //包含 }

6字符串前后缀判断

//判断前缀 NSString *string3 = @"www.baidu.com"; //前缀 BOOL ishasP = [string3 hasPrefix:@"www"]; //后缀 BOOL ishasS = [string3 hasSuffix:@"com"];

7分割字符串

//分割字符串 NSString *string3 = @"www.baidu.com"; NSArray *ar = [string3 componentsSeparatedByString:@"."]; NSString *arstr1 = [ar objectAtIndex:0]; NSString *arstr2 = [ar objectAtIndex:1]; NSString *arstr3 = [ar objectAtIndex:2];

8.替换字符串

//替换某个字符或某段字符串 NSString *strUrl = [string3 stringByReplacingOccurrencesOfString:@"." withString:@"1"]; //替换某段字符串 NSString *strUrlRang = [string3 stringByReplacingCharactersInRange:NSMakeRange(3, 5) withString:@"kugou"];

9插入字符串

//插入字符 NSMutableString *st = [[NSMutableString alloc]initWithString:@"I suzhou"]; [st insertString:@"love" atIndex:2]; //追加字符串 [st appendString:@"虎丘"];

10删除字符串

//删除字符串 NSString *string6 = @"<I love you>"; //删除<> NSMutableString *string7 = [[NSMutableString alloc]initWithString:string6]; [string7 deleteCharactersInRange:NSMakeRange(0, 1)]; [string7 deleteCharactersInRange:NSMakeRange(string7.length-1, 1)]; //方法二 [string7 stringByReplacingOccurrencesOfString:@"<" withString:@""]; [string7 stringByReplacingOccurrencesOfString:@">" withString:@""];

最新回复(0)