/**
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温习五:字符串的更多相关文章

  1. OC中的字符串常用方法

    OC中的字符串常用方法 OC中对字符串进行操作使用了Foundation框架中的NSString类(不可变).NSMutableString类(可变). NSString 1.创建字符串 [objc] ...

  2. iOS开发-OC语言 (三)字符串

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 24.0px "PingFang SC" } p ...

  3. python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)

    python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...

  4. oc ios 中文字符串 进行 sha1加密 错误?

    我在网上找到了一个oc版加密的工具类,但是加密中文就出现大问题 const char *cstr = [self cStringUsingEncoding:encoding]; NSData *dat ...

  5. OC学习12——字符串、日期、日历

    前面主要学习了OC的基础知识,接下来将主要学习Foundation框架的一些常用类的常用方法.Foubdation框架是Cocoa编程.IOS编程的基础框架,包括代表字符串的NSString(代表字符 ...

  6. OC——第五天NSSArray /NSDicti…

    1.oc中常用的集合(容器)有: 1.NSArry 数组:2.NSDicitionary 字典:3.NSSet 集(不常用) 数组:NSArry 继承自NSObject ,不可变的数组,用于管理一系列 ...

  7. OC Foundation框架—字符串

    一.Foundation框架中一些常用的类 字符串型: NSString:不可变字符串 NSMutableString:可变字符串 集合型: 1) NSArray:OC不可变数组 NSMutableA ...

  8. OC第五节 ——点语法和@property

    一.setter和getter函数     1.回忆:如何访问对象中的成员变量    2.setter和getter函数的作用            setter  方法:   修改对象的字段/实例变 ...

  9. oc随笔五:NSArray

    #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { ...

随机推荐

  1. Sublime折腾记录

    本文可以理解为FAQ,主要是为了大家GET一些技能,具体内容包括LICENSE.重置.Package Control的安装,其他内容以后可能补充... 最后说明一下自己的版本:Build 3114 L ...

  2. PMP项目管理学习笔记(7)——整合管理之指导和管理项目执行过程

    过程剖析 输入:组织过程资产.企业环境要素.项目管理计划.批准的变更请求 工具:专家判断.项目管理信息系统 输出:工作绩效信息.可交付成果.变更请求.项目文档和计划更新 指导和管理项目执行过程包括: ...

  3. ML-学习提纲2

    https://machinelearningmastery.com/a-tour-of-machine-learning-algorithms/ http://blog.csdn.net/u0110 ...

  4. Android(java)学习笔记171:服务(service)之绑定服务调用服务里面的方法

    1.绑定服务调用服务里面的方法,图解: 步骤: (1)在Activity代码里面绑定 bindService(),以bind的方式开启服务 :                     bindServ ...

  5. 富通天下(T 面试)

    1.Mybatis的分页查询是怎么实现的? 交流: A:我们是通过PageHelper插件实现的 B:你说下原生SQL应该怎么写? A:某段查询SQL,实现分页需要使用limit关键字,改变下标和页码 ...

  6. String s = “1a2a3a4a” 解码为 “1234”

    将字符串 String s = “1a2a3a4a”  解码为 “1234” public class Program2 { public static void main(String[] args ...

  7. 【传智播客】Libevent学习笔记(三):事件循环

    目录 00. 目录 01. event_base_loop函数 02. event_base_dispatch函数 03. event_base_loopexit函数 04. event_base_l ...

  8. jquery 拖动(Draggable) 约束运动,输出数组排序Array

    <!doctype html><html lang="en"><head> <meta charset="utf-8" ...

  9. luogu P1042 乒乓球

    题目背景 国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及.其中11分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役.华华就是其中一位,他退役 ...

  10. POJ-3624-背包问题

    它这个问题问的是,在有限的容量下,能装下的最大价值是多少. 所以我们可以递归求解,记忆性递归,用二维数组,但是这样的话就会超内存,所以我们只能用动规来写,而且不能开二维数组, 只能用滚动数组. 我们设 ...