/**
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. PHP获取时间总结

    查询前一年时间戳 mktime(0,0,0,date('m'),date('d'),date('Y')-1); strtotime('-12 month'); 查询前6个月时间戳 mktime(0,0 ...

  2. ABAP的HTTP_GET和Linux的curl

    curl是利用URL语法在命令行方式下工作的开源文件传输工具,广泛应用在Unix,多种Linux发行版中. 在Windows系统下也有移植版. curl尤其被广泛应用在github上众多开源软件和框架 ...

  3. MongoDB最简单的入门教程之五-通过Restful API访问MongoDB

    通过前面四篇的学习,我们已经在本地安装了一个MongoDB数据库,并且通过一个简单的Spring boot应用的单元测试,插入了几条记录到MongoDB中,并通过MongoDB Compass查看到了 ...

  4. 在LXC Centos6-moban 编译安装mysql-5.6.36 时候遇见的报错

    在LXC安装Centos6-moban   编译安装mysql-5.6.36 cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.36 -DMY ...

  5. 15分钟学会使用Git

    http://blog.csdn.net/u013510614/article/details/50588446 主体思想 Git作为一个复杂的版本控制系统,命令之多,相信很多小白已经望而却步,有的尝 ...

  6. 汇编2.汇编版本的helloworld

    寻址方式 立即数寻址 寄存器寻址 存储器寻址 直接寻址 : mov ax, [ 01000h ]; 直接在[]内给出一个内存地址 寄存器间接寻址: mov ax ,[si]; 在[]以寄存器的值给出内 ...

  7. MySQL-07 日志管理

    学习目标 MySQL日志 二进制日志 错误日志 查询通用日志 慢查询日志 MySQL日志 MySQL日志分为四类,说明如下: 错误日志:记录MySQL服务的启动.运行或者停止时出现的问题. 查询日志: ...

  8. 35个Redis面试题

    1.什么是redis? Redis 是一个基于内存的高性能key-value数据库. 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库 ...

  9. vue 父子组件的加载顺序

    一.加载渲染过程 父beforeCreate->父created->父beforeMount->子beforeCreate->子created->子beforeMount ...

  10. django--基础操作

    Django基础操作 django常用命令 创建django项目 django-admin startproject mysite 创建项目完成以后,文件目录结构为: 修改settings文件内容 A ...