iOS 字符串增删改查

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值