A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 任子杰 中级黑马   /  2015-11-7 10:10  /  617 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. //
  2. //  main.m
  3. //  字符串比较
  4. //
  5. //  Created by Mac on 15/10/28.
  6. //  Copyright (c) 2015年 Mac. All rights reserved.
  7. //

  8. #import <Foundation/Foundation.h>

  9. int main(int argc, const char * argv[]) {
  10.     @autoreleasepool {
  11.       
  12.         
  13.         NSString *str1=@"abc";
  14.         NSString *str2=@"Abc";
  15.         NSString *str3=[NSString stringWithFormat:@"abc"];
  16.         //isEqualToString  区分大小写  返回值bool类型
  17.         if ([str1 isEqualToString:str2]) {
  18.             
  19.             NSLog(@"yes");
  20.         }else{
  21.         
  22.             NSLog(@"no");
  23.         
  24.         }
  25.         
  26.         
  27.         //compare 默认区分大小写 NSCaseInsensitiveSearch不区别大小写
  28.     NSComparisonResult result=[str1 compare:str2 options:NSCaseInsensitiveSearch];
  29.         
  30.         switch (result) {
  31.             case NSOrderedAscending:
  32.                 NSLog(@"a<b,升序");
  33.                 break;
  34.             case NSOrderedDescending:
  35.                 NSLog(@"a>b,降序");
  36.                 break;
  37.             case NSOrderedSame:
  38.                 NSLog(@"a==b,相等");
  39.                 break;
  40.             default:
  41.                 break;
  42.         }
  43.         
  44.         //hasPrefix 前缀检测 返回值为bool类型 [url hasPrefix:@"http://"]用方括号括起来
  45.         NSString *url=@"http://www.baidu.com";
  46.         if ([url hasPrefix:@"http://"]) {
  47.             NSLog(@"这是一个网址");
  48.         }else{
  49.         
  50.             NSLog(@"这不是一个网址");
  51.         }
  52.         
  53.         //hasSuffix  后缀
  54.         if ([url hasSuffix:@"du.com"]) {
  55.             NSLog(@"这是一个网址");
  56.         }else{
  57.             
  58.             NSLog(@"这不是一个网址");
  59.         }
  60.         
  61.         
  62.         
  63.         NSString *str4=@"asdasdasdasdascatincsadadlajs;";
  64.         NSString *str5=@"catin=";
  65.         //查找子字符串返回首次出现位置 和长度
  66.         NSRange range= [str4 rangeOfString:str5];
  67.         // 查找不到range.location会返回 NSNotFound range.length返回为0
  68.         if (range.location!=NSNotFound || range.length!=0) {
  69.             
  70.             NSLog(@"%lu\n%lu",range.location,range.length);
  71.             
  72.         }else{
  73.         
  74.             NSLog(@"没有找到....");
  75.         }
  76.         
  77.         
  78.         
  79.         
  80.     }
  81.     return 0;
  82. }
复制代码


  1. #import <Foundation/Foundation.h>

  2. int main(int argc, const char * argv[]) {
  3.     @autoreleasepool {
  4.       
  5.         NSString *str1=@"<strong>你 好* 世界  </strong>";
  6.         
  7.         //从》开始加1 也就是你开始
  8.         NSUInteger loc=[str1 rangeOfString:@">"].location+1;
  9.         
  10.         NSUInteger len=[str1 rangeOfString:@"</"].location-loc;
  11.         
  12.         //动态传区间
  13.         NSRange range={loc,len};
  14.         
  15.         NSString *str1New=[str1 substringWithRange:range];
  16.         NSLog(@"str1New=%@\n",str1New);
  17.         
  18.         NSString *str11=[str1New stringByReplacingOccurrencesOfString:@"*" withString:@"/"];
  19.         NSString *str22=[str11 stringByReplacingOccurrencesOfString:@" " withString:@""];
  20.         NSLog(@"%@\n",str22);
  21.         //将*替换成/ 空格去掉
  22.         NSString *str=@"http:**   ww w. baidu. com";
  23.         
  24.         //stringByReplacingOccurrencesOfString 替换字符串
  25.         NSString *strNew=[str stringByReplacingOccurrencesOfString:@"*" withString:@"/"];
  26.         NSLog(@"strNew=%@",strNew);
  27.         
  28.         strNew=[strNew stringByReplacingOccurrencesOfString:@" " withString:@""];
  29.         
  30.          NSLog(@"strNew=%@",strNew);
  31.         
  32.         
  33.         NSString *str4=@" hellow word ";
  34.         //去除首尾空格
  35.         str4=  [str4 stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
  36.         NSLog(@"str4=%@",str4);
  37.     }
  38.      

  39.     return 0;
  40. }
复制代码



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马