/**
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配置之include_path

    在php.ini中配置include_path,可在引入文件时直接引入配置目录下的文件. 项目中就可以直接 引入/var/www/phpxwlib及/var/www/huicuiserver/libs ...

  2. JDBC优化策略总结

    相比Hibernate.iBatis.DBUtils等,理论上JDBC的性能都超过它们.JDBC提供更底层更精细的数据访问策略,这是Hibernate等框架所不具备的.   在一些高性能的数据操作中, ...

  3. Servlet 3.0 新特性详解 (转载)

    原文地址:https://www.ibm.com/developerworks/cn/java/j-lo-servlet30/ Servlet 3.0 新特性概述 Servlet 3.0 作为 Jav ...

  4. xorequation(DFS完全枚举)

    题目 有一个含有N个未知数的方程如下: x1^x2^...^xn= V,给定N,V,再给定正整数a1,a2,...an满足1≤ai≤9且∏Ni=1(ai+1)  ≤ 32768,请输出所有满足0≤xi ...

  5. Java中System.setProperty()用法

    /*  * 设置指定键对值的系统属性  * setProperty (String prop, String value);  *  * 参数:  * prop - 系统属性的名称.  * value ...

  6. Ubuntu下编辑并编译运行c++程序

    一.使用vim编辑c++代码: vim hello.cpp 输入如下代码: #include <iostream> using namespace std; int main() { co ...

  7. mongdb数据库的操作

    一.数据库使用 1.使用mongodb服务,必须先开启服务,开启服务使用 mongod --dbpath D:mongdb    (D:mongdb  自己所创建数据库的路径, 在cmd窗口中输入) ...

  8. 用Multisim实现彩灯循环控制器

    2019/06/06 !转载请注明出处 1.设计任务目的与要求 1.1 展示器件 10路彩灯分别用10个发光二极管L0.L1…..L9模拟,发光二极管L0.L1…..L9从左到右排列. 1.2 要求显 ...

  9. 秋招复习-C++(三)

    • 数据库 1.数据库的索引有哪些? (1)B树索引:利用B树作为底层数据结构的索引,在B树索引中保存索引列的值和数据表的对应行的ID,每一个叶子结点都存放着一个索引列的值和数据表对应行的ID,通过这 ...

  10. 如何实时查看mysql当前连接数?

    1.查看当前所有连接的详细资料: ./mysqladmin -uadmin -p -h10.140.1.1 processlist2.只查看当前连接数(Threads就是连接数.): ./mysqla ...