oc温习五:字符串
/**
substringFromIndex:
--从第from位数 开始截取字符串
*/
NSString *str = @"asdfghjkzxcbnm";
NSString *subFromStr = [str substringFromIndex:4];
NSLog(@"-----subFromeStr=%@-----", subFromStr); //ghjkzxcbnm /**
substringToIndex:
-- 字符串截取到第to位
*/
NSString *subToStr = [str substringToIndex:6];
NSLog(@"-----subToStr=%@-----", subToStr); //asdfgh /**
substringWithRange:
-- 截取range的范围的字符串
*/
NSString *subRangeStr = [str substringWithRange:NSMakeRange(3, 4)];
NSLog(@"-----subRangeStr=%@-----", subRangeStr); //fghj /**
- (NSComparisonResult)compare:(NSString *)string;
- (NSComparisonResult)compare:(NSString *)string options:(NSStringCompareOptions)mask;
- (NSComparisonResult)compare:(NSString *)string options:(NSStringCompareOptions)mask range:(NSRange)rangeOfReceiverToCompare;
-- 字符串的比较大小
*/
NSString *compareStr = @"fgrt";
NSLog(@"-----compare=%ld-----",[str compare:compareStr]);//-1 /**
caseInsensitiveCompare
-- 比较字母,忽略大小写
*/
NSString *caseInsStr = @"adE";
NSLog(@"-----compare=%ld-----", [str compare:caseInsStr]);//1 /**
localizedCompare
-- 按照 汉字 拼音字母排序
*/
NSString *name1 = @"安"; NSLog(@"-----compare=%ld-----",[name1 localizedCompare:@"微微"]); //-1 /**
localizedStandardCompare:
-- added in 10.6,比较字符串不管是汉子还是字符串
*/
NSLog(@"-----comare111==%ld-----", [str localizedStandardCompare:name1]); // 1 /**
isEqualToString
-- 比较两个字符串是否相等
*/ /**
hasPrefix:
-- 是否包含了前缀 str
*/
NSLog(@"-----hasPrefix=%d-----", [str hasPrefix:@"as"]); /**
hasSuffix:
-- 结束字符串中是否包含 str 字符串
*/
NSLog(@"-----hasSuffix=%d-----", [str hasSuffix:@"bnm"]); /**
commonPrefixWithString: options:
-- 找与之开头相同的字符,返回相同开头的字符串
*/
NSString *commonPrdfixStr = [str commonPrefixWithString:@"as" options:NSCaseInsensitiveSearch];
NSLog(@"-----commonPrdfixStr=%@-----", commonPrdfixStr); /**
containsString:
-- 是否包含了某字符串 区分大小写
*/
NSLog(@"-----containsString=%d-----", [str containsString:@"Fg"]); //0 /**
localizedCaseInsensitiveContainsString:
-- 是否包含了某字符串 不区分大小写
*/
NSLog(@"-----localizedCaseInsensitiveContainsString=%ld-----", [str localizedStandardCompare:@"Fg"]);
oc温习五:字符串的更多相关文章
- OC中的字符串常用方法
OC中的字符串常用方法 OC中对字符串进行操作使用了Foundation框架中的NSString类(不可变).NSMutableString类(可变). NSString 1.创建字符串 [objc] ...
- iOS开发-OC语言 (三)字符串
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 24.0px "PingFang SC" } p ...
- python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...
- oc ios 中文字符串 进行 sha1加密 错误?
我在网上找到了一个oc版加密的工具类,但是加密中文就出现大问题 const char *cstr = [self cStringUsingEncoding:encoding]; NSData *dat ...
- OC学习12——字符串、日期、日历
前面主要学习了OC的基础知识,接下来将主要学习Foundation框架的一些常用类的常用方法.Foubdation框架是Cocoa编程.IOS编程的基础框架,包括代表字符串的NSString(代表字符 ...
- OC——第五天NSSArray /NSDicti…
1.oc中常用的集合(容器)有: 1.NSArry 数组:2.NSDicitionary 字典:3.NSSet 集(不常用) 数组:NSArry 继承自NSObject ,不可变的数组,用于管理一系列 ...
- OC Foundation框架—字符串
一.Foundation框架中一些常用的类 字符串型: NSString:不可变字符串 NSMutableString:可变字符串 集合型: 1) NSArray:OC不可变数组 NSMutableA ...
- OC第五节 ——点语法和@property
一.setter和getter函数 1.回忆:如何访问对象中的成员变量 2.setter和getter函数的作用 setter 方法: 修改对象的字段/实例变 ...
- oc随笔五:NSArray
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { ...
随机推荐
- PMP项目管理学习笔记(10)——范围管理之收集需求
一个星期没看书,没记录笔记,没能坚持下来,感觉好罪过.现在我要重新上路! 收集需求 收集需求就是与项目的所有干系人坐在一起,得出他们的需求是什么,这就是收集需求过程中要做的事情.你的项目要想成功,你就 ...
- 获取当前目录 文件输出html 网页查看
@echo off setlocal set LISTFILE=list.html echo MAKING LISTFILE … (PLEASE WAIT) echo ^<!doctype ht ...
- codevs 2761 脏话过滤
时间限制: 1 s 空间限制: 8000 KB 题目等级 : 白银 Silver 题目描述 Description 某论坛希望打造文明论坛,对于每个帖子需要将脏话换成*输出. 脏话有38,25 ...
- 如何处理Docker的错误消息request canceled:Docker代理问题
在本地安装Kubernetes时,遇到错误消息: request canceled while waiting for connection(Client.Timeout exceeded while ...
- uva1153 Keep the Customer Satisfied
贪心加优先队列 (默认是小的在前,正好) //这里又很套路,设队列里的都是符合条件的考虑新加入的即可.再处理一下空队列的情况.很完美// 截止时间短的在前面,干的就多先根据截止日期排序优先队列根据完成 ...
- this.$emit('on-select-change' emit里面不能写大写字母
this.$emit('on-select-change' emit里面不能写大写字母 刚试了下 也能写大写 但是 两边就都写一样就完了,就都写成带-的就完了
- #PHP#微信支付 第二篇 JSAPI 调用统一下单接口获取预支付交易数据
上一篇讲到成功获取 openid,本篇要调用微信统一接口创建预支付交易单,并获取到相关数据,以便(后边)在微信内调起H5支付 第三步,调用微信统一下单接口创建预支付交易单 微信统一下单API是微信支付 ...
- 使用SpringBoot-JPA进行自定义的保存及批量保存
更多精彩博文,欢迎访问我的个人博客 说明 SpringBoot版本:2.1.4.RELEASE java版本:1.8 文中所说JPA皆指spring-boot-starter-data-jpa 使用J ...
- 转--C#编程总结
C#编程总结--总目录 http://www.cnblogs.com/yank/p/3543423.html
- 用css实现html中单选框样式改变
我们都知道,input的单选框是一个小圆框,不能直接更改样式.但是我们在很多网页中看到的单选框样式可不仅限于默认的那个样式(看上去没啥新意,也比较丑).那么,接下来我将介绍下如何实现该功能. 首先, ...