`
百合不是茶
  • 浏览: 357570 次
社区版块
存档分类
最新评论

oc字符串的简单使用

阅读更多

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

 

字符串的简单操作

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

   

  NSString *ns = @"nihao";
  NSString *str1 = @"BeiJing";
  BOOL is=[str1 isEqualToString:ns];

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

- (BOOL)isEqualToString:(NSString *)aString;//判断相等


#pragma mark *** String searching ***

/* 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.
*/
- (BOOL)hasPrefix:(NSString *)str;//
- (BOOL)hasSuffix:(NSString *)str;//

 

 

字符串的简单总结

 //判断是否以什么开头
        if([ns hasPrefix:@"n"]){
            NSLog(@"shide");
        }else{
            NSLog(@"不想等");
        }
        
        //判断是否以g结尾
        BOOL b=[str1 hasSuffix:@"g"];
//        NSLog(@"bool值%@",b);
        
        if([ns precomposedStringWithCanonicalMapping]){
            NSLog(@"%@",[ns precomposedStringWithCanonicalMapping]);
        }
        
       NSString* pswm= [ns precomposedStringWithCanonicalMapping];
         NSLog(@"%@",pswm);
        //创建一个空字符串
        NSString *str2 = [[NSString alloc]init];
        NSString *str3 = [NSString string];
       
      //转大写
        NSString* us=[ns uppercaseString];
         NSLog(@"全部转大写%@",us);
        
        //转小写
        NSString* ls=[ns lowercaseString];
        NSLog(@"全部转小写%@",ls);
        
        //判断字符串是否包含指定字符串,返回位置和长度
        //ns是否包含hao
        NSRange ng=  [ns rangeOfString:@"hao"];
        NSLog(@"%@",NSStringFromRange(ng));
        
//        //反向搜索
        ng= [ns rangeOfString:@"hao" options:NSBackwardsSearch];
          NSLog(@"%@",NSStringFromRange(ng));
        
        //取出制定位置的字符
        unichar uc=[ns characterAtIndex:3];
        NSLog(@"%c",uc);
        
        //快速创建字符串
        NSString * str4=[[NSString alloc]initWithString:ns];
        str4=[NSString stringWithString:ns];
        NSLog(@"%@",str4);
        
        //字符串转几本数据类型
        NSString *ns4=@"23";
       float f1= [ns4 floatValue];
        NSLog(@"zheshi=%f",f1-1);
        
        //字符串的截取
        NSString *ns5=@"23baihebushicha11";
        NSString *ns_5=[ns5 substringFromIndex:4];
          NSLog(@"subform=%@",ns_5);//从第五位开始截取 subform=ihebushicha11
        
        NSString *ns_6= [ns5 substringToIndex:5];
        NSLog(@"subto=%@",ns_6);//

  


  
0
0
分享到:
评论

相关推荐

    ios-对属性字符串的简单封装.zip

    这个"ios-对属性字符串的简单封装.zip"项目显然提供了一个简化的接口,用于更方便地管理和设置NSAttributedString的属性,如文字间距和行间距。以下是对这个封装的具体知识点的详细解释: 首先,我们来看`...

    OC-YYModel(字符串)

    **OC-YYModel(字符串)** YYModel是iOS开发中常用的一款开源库,由YY团队开发,主要用于模型数据的序列化和反序列化。在iOS应用中,我们经常需要将JSON或其他格式的数据转换为对象,或者将对象转换为JSON字符串以便...

    Slugify:一个将字符串转换为slug格式的类库

    安装完成后,你可以导入并使用Slugify类来转换字符串。以下是一个基本的使用示例: ```php use OC\Slugify\Slugify; $slugify = new Slugify(); $slug = $slugify->slugify('这是一个需要转换的中文字符串'); echo...

    swift-将JSON格式的字符串转换成为OC或Swif可用的模型文件

    本教程将深入探讨如何将JSON格式的字符串转换为Swift或Objective-C可用的模型文件。 首先,了解JSON的基本结构至关重要。JSON是一种轻量级的、基于文本的数据格式,它允许我们表示键值对、数组和复杂的数据结构。...

    iOS如何将字符串中特定后的字变成红色

    本文将深入探讨如何在iOS应用中实现将字符串中特定后的字变成红色的功能。我们将通过一个简单的实例来展示这一过程,并提供相应的代码解释。 首先,我们需要创建一个UILabel来显示字符串。在Objective-C中,我们...

    OC 简单计算器(修改版)

    总之,“OC 简单计算器(修改版)”项目涵盖了Objective-C编程、UI设计、字符串处理、算术运算、错误处理等多个方面,对于初学者来说是一个全面了解iOS应用开发的宝贵资源。通过学习和实践,开发者不仅能提升技术技能...

    iOS实现截取字符串中汉字功能

    写了一个简单的例子,从第一个汉字开始截取字符串。下面贴上代码: #import ViewController.h @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; ...

    iOS获取汉字字符串首字母

    iOS开发中经常遇到需要根据联系人、好友的昵称首字母来分区显示,但是怎么获取汉字的首字母呢,现在只需简单的4行代码,就可以轻松加愉快的获取汉字的首字母了,更有swift代码、OC代码供你选择

    OC md5加密算法实现

    MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能够将任意长度的数据转化为固定长度的摘要,通常为32位的十六进制字符串。在Objective-C(简称OC)中,MD5加密主要应用于数据完整性校验、密码存储...

    oc简易学生管理系统

    在这个“oc简易学生管理系统”中,我们将会探讨如何使用OC来实现一个简单的学生信息管理系统。 学生管理系统是信息管理中的一个典型应用,它主要用于存储、查询、更新和删除学生的个人信息。在这个系统中,OC语言以...

    OC与js交互

    它接收一个`NSString`类型的参数,即要执行的JavaScript代码,并返回执行结果的字符串。这个方法使得我们可以在OC中动态地调用网页中的JavaScript函数,获取网页的数据或者控制网页的行为。 ### OC 调用 JS 以下是...

    跑马灯.xcodeproj_OC_

    首先,设置一个长字符串,其中包含所有要显示的文字,并为每个字符或特定部分设置不同的颜色。然后,通过定时器改变UILabel的`textRange`属性,使其看起来像是在滚动。 2. **CATextLayer**:Core Animation层提供了...

    OC 下TouchJson解析和封装成Json

    使用CJSONDeserializer,你可以将接收到的JSON字符串解析为OC的对象。首先,你需要导入头文件`#import "CJSONDeserializer.h"`,然后调用`+JSONObjectWithData:options:error:`方法,传入JSON数据和可能的错误信息...

    UILabel内容中某个文字添加点击事件

    使用这个扩展非常简单,只需要给UILabel对象调用`addTextTapActionForRanges:handler:`方法,传入需要响应点击的NSRange数组和处理点击的block即可: ```objc NSArray *ranges = @[[NSValue valueWithRange:...

    NSString扩展

    该文件通过宏定义提供了一些简单的字符串格式化方法,这些方法可以帮助开发者快速地将数值类型转换成字符串。 - `NSStringFromInt`: 将整型数字转换为字符串。 - `NSStringFromFloat`: 将浮点型数字转换为字符串。 -...

    OC基本语法

    Objective-C提供了强大的字符串处理能力,通过`NSString`类可以方便地处理字符串。例如,创建一个字符串并打印出来: ```objective-c #import int main() { NSString *str = @"hello world"; NSLog(@"%@", str)...

    ios-OC简单调用JS.zip

    前者用于加载URL请求,后者则用于加载本地或远程的HTML字符串。 综上所述,"ios-OC简单调用JS.zip"的示例可能展示了如何在Objective-C中使用`WKWebView`加载网页,并通过`WKUserContentController`实现OC和JS的双向...

    OC Control SDCycleScrollView(图片轮播器).zip

    5. 多种加载方式:支持本地图片、网络图片的加载,同时支持URL字符串或UIImage对象。 6. 自定义视图:不仅可以展示图片,还可以扩展为展示其他类型的视图,如广告卡片、视频等。 四、使用步骤 1. 引入库:在项目中...

    oc面试题集锦

    以上是对给定 OC 面试题集锦的知识点详细解析,涵盖了指针运算、类型大小计算、字符串操作、预处理指令、委托接口、类实现以及语言特性等方面。希望这些解析能帮助读者更好地理解 Objective-C 的核心概念和技术要点...

    (OC链式布局)ChainLayout

    ChainLayout库提供了一种优雅的解决方案,通过扩展UIView类,添加了一系列方法,使得创建约束就像拼接字符串一样简单。 在开始使用ChainLayout之前,你需要先将其集成到项目中。这通常可以通过CocoaPods或者手动...

Global site tag (gtag.js) - Google Analytics