houbin 发表于 2016-1-2 09:31:27

Object-c字符串处理函数

  纪录下些许关于Objective-C字符串处理的函数;
         NSLog(@"字符串处理");
  //获得字符串长度
  NSString* str1=@"MAC OS Pro";
  NSLog(@"长度是 %d",);
  //两个字符串连接
  NSString* str2=@"MAC OS Pro";
  NSString* str3=@" Leopard";
  NSString* str4=;
  NSLog(str4,nil);
  NSString* str5=;
  NSLog(str5,nil);
  //可修改字符串
  NSMutableString* string=;
  ;
  ;
  ;
  NSLog(string,nil);
  //插入字符串
  NSMutableString* string1=;
  ;
  NSLog(string1,nil);
  //删除字符串
  NSMutableString* string2=;
  ;
  NSLog(string2,nil);
  //字符串比较
  BOOL result;
  result=;
  NSLog(@"%d",result,nil);
  //比较前置串与后置串
  NSString* string3=@"Mac Pro";
  NSString* string4=@"Mac OS";
  //判断是否以Mac开头
  result=;
  NSLog(@"%d",result,nil);
  //判断是否以OS结尾
  result=;
  NSLog(@"%d",result,nil);
  NSString* string5=@"This is Mac OS X";
  //检索字符串
  NSRange range;
  range=;
  if (range.location!=NSNotFound)
  {
  //得到字符串的位置和长度
  NSLog(@"%d,%d",range.location,range.length);
  }
  else
  {
  NSLog(@"没有发现",nil);
  }
  //抽取部分字符串
  NSString* string6=@"This is Mac OS X";
  NSString *nstr1,*nstr2,*nstr3;
  //从开头抽取字符串
  nstr1=;
  NSLog(nstr1,nil);
  //抽取末位位置的字符串
  nstr2=;
  NSLog(nstr2,nil);
  //抽取指定范围的字符串
  nstr3=;
  NSLog(nstr3,nil);
  
  
  //结果
  2011-10-20 14:05:43.940 StringProcessing 字符串处理
  2011-10-20 14:05:43.942 StringProcessing 长度是10
  2011-10-20 14:05:43.943 StringProcessing MAC OS Pro Leopard
  2011-10-20 14:05:43.943 StringProcessing MAC OS Pro 10
  2011-10-20 14:05:43.944 StringProcessing Mac OS X
  2011-10-20 14:05:43.945 StringProcessing Mac OS X
  2011-10-20 14:05:43.945 StringProcessing 字符串
  2011-10-20 14:05:43.946 StringProcessing 1
  2011-10-20 14:05:43.946 StringProcessing 1
  2011-10-20 14:05:43.947 StringProcessing 1
  2011-10-20 14:05:43.947 StringProcessing 8,6
  2011-10-20 14:05:43.948 StringProcessing This
  2011-10-20 14:05:43.948 StringProcessing Mac OS X
  2011-10-20 14:05:43.949 StringProcessing is
  
  以备用到的时候查看
页: [1]
查看完整版本: Object-c字符串处理函数