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 { ...
随机推荐
- java.lang.NoSuchMethodError: org.hibernate.cfg.Environment.verifyProperties
我在使用jpa2+spring4+hibernate4 的时候,报错java.lang.NoSuchMethodError: org.hibernate.cfg.Environment.verifyP ...
- iOS 随笔小技巧 弱self 打印当前类行数列数,多人开发自动适配pch地址,获取设备uid的信息
$(SRCROOT)/PrefixHeader.pch自动适配pch地址 __weak __block typeof(self) weakself = self; __weak typeof(self ...
- java实现排序的几种方法
package com.ywx.count; import java.util.Scanner; /** * 题目:排序的几种方式(汇总及重构) * @author Vashon(yangwenxue ...
- 分类IP地址(A、B、C类)的指派范围、一般不使用的特殊IP地址
分类IP地址(A.B.C类)的指派范围.一般不使用的特殊IP地址 A类地址:0开头,8位网络号 B类地址:10开头,16位网络号 C类地址:110开头,24位网络号 D类地址:1110开头,多播地址 ...
- tcp 三次握手四次挥手
1.三次握手 置位概念:根据TCP的包头字段,存在3个重要的标识ACK.SYN.FIN ACK:表示验证字段 SYN:位数置1,表示建立TCP连接 FIN:位数置1,表示断开TCP连接 三次握手过程说 ...
- 1+1/2+1/3+...+1/n为素数的证明
我们考虑不大于 n的最大的2 的幂 2^k. 令 有 其中 a/b是剩下的所有的项的和,由于乘以了最大的 2的幂,所以剩下的所有项的分母都是奇数,故而 b是奇数.如果 m是整数,那么就会导致等式右边的 ...
- vue 组件内 directives指令的调用方式 <base-table v-auto-height:tableHeight="{vm:this, diffHeight:ahTable.diffHeight}"
vue 组件内 directives指令的调用方式 <base-table v-auto-height:tableHeight="{vm:this, diffHeight:ahTabl ...
- 数据库_11_1~10总结回顾+奇怪的NULL
校对集问题: 比较规则:_bin,_cs,_ci利用排序(order by) 另外两种登录方式: 奇怪的NULL: NULL的特殊性:
- HTTP请求头的具体含意
为你详细解读HTTP请求头的具体含意 | 浏览:5763 | 更新:2012-03-16 16:41 当我们打开一个网页时,浏览器要向网站服务器发送一个HTTP请求头,然后网站服务器根据HTTP请求头 ...
- luogu 数列找不同-莫队
https://www.luogu.org/problemnew/show/P3901 了解过莫队的人应该都清楚,莫队是一个优化的暴力,可以在相对暴力比较优的时间中,求出一段序列内的某些性质(例:数字 ...