Foundation - NSMutableString


/*
* 字符串的替换和插入
*/
void stringReplace()
{
  NSMutableString *str = [NSMutableString stringWithFormat:@"/users/mj/abc.txt"];
  NSRange range = [str rangeOfString:@"abc"];
  [str replaceCharactersInRange:range withString:@"cde"]; //将abc替换为cde

  NSUInteger location = [str rangeOfString:@"/cde"].location;

  [str insertString:@"/jj" atIndex:location]; //在cde前面加入“/jj”上层目录

  NSLog(@"str=%@", str); //str=/users/mj/jj/cde.txt
}

 

/*
*字符串删除
*/
void stringDelete()
{
  NSMutableString *str = [NSMutableString stringWithFormat:@"/users/mj/abc/mj"];
  // 默认返回是第一个mj的范围
  //NSRange range = [str rangeOfString:@"mj"];
  // NSBackwardsSearch 从字符串尾部开始搜索内容
  NSRange range = [str rangeOfString:@"mj" options:NSBackwardsSearch];

  // [str rangeOfString:<#(NSString *)#> options:<#(NSStringCompareOptions)#> range:<#(NSRange)#>];

  // 删除末尾的mj
  [str deleteCharactersInRange:range];

  NSLog(@"str=%@", str); //str=/users/mj/abc/
}

 

/*
*可变字符串的拼接
*/
void stringApped()
{
  NSString *qq = @"9934343";
  NSString *pwd = @"dfsfds432432";

  //NSString *url = [NSString stringWithFormat:@"http://im.qq.com?qq=%@&pwd=%@", qq, pwd];

  NSMutableString *url = [NSMutableString stringWithFormat:@"http://im.qq.com?"];
  [url appendFormat:@"qq=%@", qq];
  [url appendString:@"&"];
  [url appendFormat:@"pwd=%@", pwd];
  NSLog(@"%@", url); //http://im.qq.com?qq=9934343&pwd=dfsfds432432
}

 

/*
*可变字符串的简单实用
*/
void stringUse()
{
  NSMutableString *str = [NSMutableString stringWithFormat:@"Jack"];

  // 拼接到str的后面
  [str appendString:@" Mike"];

  [str appendFormat:@" age is %d and height is %f", 20, 1.55f];

  NSLog(@"str=%@", str); //str=Jack Mike age is 20 and height is 1.550000
}

 

 

转载于:https://www.cnblogs.com/tzktzk1/p/3329666.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值