oc字符串的简单使用

转载 2015年11月17日 18:10:52



博客分类:


接触oc才几天的时间,最难看的还是oc的一些语法不习惯,只有每天下班后才有点时间看oc相关的文档和csdn博客,这一段时间公司的项项目还能处理的过来,主要就是修复测试提出的bug

 

字符串的简单操作

1,判断字符串是否相等 isEqualToString

伦理片 http://www.dotdy.com/

   

Oc代码  收藏代码
  1. NSString *ns = @"nihao";  
  2. NSString *str1 = @"BeiJing";  
  3. BOOL is=[str1 isEqualToString:ns];  

 还好以前和ios组的做项目时看到同事写过这个是判断想等的,所以进去看源码的时候发现是下面的这个:这尼玛真的看不到里面的实现啊,oc和java在语法上真的不同啊:

Java代码  收藏代码
  1. - (BOOL)isEqualToString:(NSString *)aString;//判断相等  
  2.   
  3.   
  4. #pragma mark *** String searching ***  
  5.   
  6. /* These perform locale unaware prefix or suffix match. If you need locale awareness, use rangeOfString:options:range:locale:, passing NSAnchoredSearch (or'ed with NSBackwardsSearch for suffix, and NSCaseInsensitiveSearch|NSDiacriticInsensitiveSearch if needed) for options, NSMakeRange(0, [receiver length]) for range, and [NSLocale currentLocale] for locale. 
  7. */  
  8. - (BOOL)hasPrefix:(NSString *)str;//  
  9. - (BOOL)hasSuffix:(NSString *)str;//  

 

影音先锋电影 http://www.iskdy.com/ 

字符串的简单总结

Oc代码  收藏代码
  1.  //判断是否以什么开头  
  2.         if([ns hasPrefix:@"n"]){  
  3.             NSLog(@"shide");  
  4.         }else{  
  5.             NSLog(@"不想等");  
  6.         }  
  7.           
  8.         //判断是否以g结尾  
  9.         BOOL b=[str1 hasSuffix:@"g"];  
  10. //        NSLog(@"bool值%@",b);  
  11.           
  12.         if([ns precomposedStringWithCanonicalMapping]){  
  13.             NSLog(@"%@",[ns precomposedStringWithCanonicalMapping]);  
  14.         }  
  15.           
  16.        NSString* pswm= [ns precomposedStringWithCanonicalMapping];  
  17.          NSLog(@"%@",pswm);  
  18.         //创建一个空字符串  
  19.         NSString *str2 = [[NSString alloc]init];  
  20.         NSString *str3 = [NSString string];  
  21.          
  22.       //转大写  
  23.         NSString* us=[ns uppercaseString];  
  24.          NSLog(@"全部转大写%@",us);  
  25.           
  26.         //转小写  
  27.         NSString* ls=[ns lowercaseString];  
  28.         NSLog(@"全部转小写%@",ls);  
  29.           
  30.         //判断字符串是否包含指定字符串,返回位置和长度  
  31.         //ns是否包含hao  
  32.         NSRange ng=  [ns rangeOfString:@"hao"];  
  33.         NSLog(@"%@",NSStringFromRange(ng));  
  34.           
  35. //        //反向搜索  
  36.         ng= [ns rangeOfString:@"hao" options:NSBackwardsSearch];  
  37.           NSLog(@"%@",NSStringFromRange(ng));  
  38.           
  39.         //取出制定位置的字符  
  40.         unichar uc=[ns characterAtIndex:3];  
  41.         NSLog(@"%c",uc);  
  42.           
  43.         //快速创建字符串  
  44.         NSString * str4=[[NSString alloc]initWithString:ns];  
  45.         str4=[NSString stringWithString:ns];  
  46.         NSLog(@"%@",str4);  
  47.           
  48.         //字符串转几本数据类型  
  49.         NSString *ns4=@"23";  
  50.        float f1= [ns4 floatValue];  
  51.         NSLog(@"zheshi=%f",f1-1);  
  52.           
  53.         //字符串的截取  
  54.         NSString *ns5=@"23baihebushicha11";  
  55.         NSString *ns_5=[ns5 substringFromIndex:4];  
  56.           NSLog(@"subform=%@",ns_5);//从第五位开始截取 subform=ihebushicha11  
  57.           
  58.         NSString *ns_6= [ns5 substringToIndex:5];  
  59.         NSLog(@"subto=%@",ns_6);//  
  60.     

OC中字符串的简单操作

OC中字符串的简单操作 ///字符串拼接 NSString *str1 = @"mingtian*"; NSString *str2 = @"nihao*"; NSStrin...
  • WANGYURUI_wyr
  • WANGYURUI_wyr
  • 2016年09月07日 11:06
  • 563

C语言与OC中常见的字符串函数及其代码和使用

C语言中常见的字符串函数 1、字符串长度  strlen 实现代码: unsigned int strlen(const char *string){ unsigned int i= 0; ...
  • mqc123450
  • mqc123450
  • 2015年02月28日 11:38
  • 699

OC中的SQLite3使用

获取Bandle数据库至沙盒中 // // DB.h // LocalStorage // // Created by LiHao on 14-1-10. // Copyright (c) 2...
  • u013414928
  • u013414928
  • 2014年01月11日 11:08
  • 1855

OC 简化项目中拼接字符串的方法

在做项目中,经常会有拼接字符串的需求. 比如: 如何拼接字符串能,一般我们会经过这么一个过程: - (void)viewDidLoad { [super viewDidLoad]; ...
  • yanchen_ing
  • yanchen_ing
  • 2016年06月22日 16:16
  • 2175

oc -字符串分割

Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理。这两个类的最主要的区别是NSSt...
  • zx6268476
  • zx6268476
  • 2015年04月04日 11:57
  • 1606

OC中的字符串(NSString)、字符串数组(NSArray)和字典(NSDictionary)

NSString字符串比较方法compare,返回值NSComparisionResult有3个枚举值:NSOrderedAscending(升序),NSOrderedSame(同样),NSOrder...
  • zhudong10
  • zhudong10
  • 2015年12月05日 16:44
  • 636

oc学习之NSSring字符串的常用方法

1,创建字符串对象 char
  • zilan1239
  • zilan1239
  • 2014年06月09日 21:00
  • 11426

OC NSString字符串比较

/*     比较两个字符串:- (NSComparisonResult)compare:(NSString *)string;       返回值是枚举:NSOrderedAscending ...
  • perfect_app
  • perfect_app
  • 2016年03月26日 22:01
  • 2207

OC 数组与字符串

1.OC的数组成员是任意的对象指针    与C中的链表结构类似(以nil结尾)    一切的数组操作不能越界    OC的数组分为不可变数组 NSArray    可变数组 NSMutableA...
  • heikefangxian23
  • heikefangxian23
  • 2014年11月12日 09:19
  • 13174

oc 字符串 数组 简单使用

// NSString不可变的字符串的类 // 初始化 NSString *str1 = @"字面量";//字面量 (语法糖),⚠️ 不可变 NSString *...
  • mm3580652
  • mm3580652
  • 2015年10月06日 17:51
  • 125
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oc字符串的简单使用
举报原因:
原因补充:

(最多只允许输入30个字)