nsstring截取

iOS开发常识

北战南征 提交于 2020-02-02 04:30:51
一、NSString 创建字符串。 NSString *astring = @ "This is a String!"; 创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] init]; astring = @ "This is a String!"; NSLog(@ "astring:%@",astring); string release]; 使用变量初始化 NSString *name = @ "Ivan!"; NSString *astring = [[NSString stringWithFormat:@”My name is %@!”,name]]; NSLog(@ "astring:%@",astring); 判断是否包含某字符串 检查字符串是否以另一个字符串开头 - ( BOOL) hasPrefix: (NSString *) aString; NSString *String1 = @ "NSStringInformation.txt"; [String1 hasPrefix:@ "NSString"] == 1 ? NSLog(@ "YES") : NSLog(@ "NO"); [String1 hasSuffix:@ ".txt"] == 1 ? NSLog(@ "YES") : NSLog(@ "NO");

Object-c 中字符串与数组的处理

旧街凉风 提交于 2020-02-02 03:55:49
//一、NSString /*----------------创建字符串的方法----------------*/ //1、创建常量字符串。 NSString *astring = @"This is a String!"; //2、创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; [astring release]; NSLog(@"astring:%@",astring); //3、在以上方法中,提升速度:initWithString方法 NSString *astring = [[NSString alloc] initWithString:@"This is a String!"]; NSLog(@"astring:%@",astring); [astring release]; //4、用标准c创建字符串:initWithCString方法 char *Cstring = "This is a String!"; NSString *astring = [[NSString alloc] initWithCString:Cstring]; NSLog(@"astring:%@",astring); [astring release]; //5

NSString 用法大全。

若如初见. 提交于 2020-02-02 03:48:48
一、NSString 创建字符串。 NSString *astring = @ "This is a String!" ; 创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] init]; astring = @ "This is a String!" ; NSLog(@ "astring:%@" ,astring); string release]; 使用变量初始化 NSString *name = @ "Ivan!" ; NSString *astring = [[NSString stringWithFormat:@”My name is %@!”,name]]; NSLog(@ "astring:%@" ,astring); 判断是否包含某字符串 检查字符串是否以另一个字符串开头 - ( BOOL ) hasPrefix: (NSString *) aString; NSString *String1 = @ "NSStringInformation.txt" ; [String1 hasPrefix:@ "NSString" ] == 1 ? NSLog(@ "YES" ) : NSLog(@ "NO" ); [String1 hasSuffix:@ ".txt" ] == 1 ? NSLog(@ "YES" ) :

iOS开发中一些有用的小代码

不打扰是莪最后的温柔 提交于 2020-01-10 11:00:42
1. 判断邮箱格式是否正确的代码: // 利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",emailRegex]; return [emailTest evaluateWithObject:email]; } 2.图片压缩 用法: UIImage *yourImage= [self imageWithImageSimple:image scaledToSize:CGSizeMake(210.0, 210.0)]; // 压缩图片 - (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize { // Create a graphics image context UIGraphicsBeginImageContext(newSize); // Tell the old image to draw in this newcontext,

objective c 字符串各种处理

核能气质少年 提交于 2019-12-10 22:02:53
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 关于字符串的各种操作,总结一下以便以后复习查找。 内容简要: 1 、创建常量字符串。 2 、创建空字符串,给予赋值。3 、在以上方法中,提升速度 :initWithString 方法 4 、用标准 c 创建字符串 :initWithCString 方法。 5 、创建格式化字符串 : 占位符(由一个 % 加一个字符组成) 6 、创建临时字符串。7、判断字符串为空。9 、是否以 ”test” 开头 ; 是否以 ”.move” 结尾。 10、比较两个字符串。 11、声明一个可变字符 ; 长度是 40 个字符。12、修改可变字符 ; 先声明一个可变字符 myFriend; 长度 30。 13 、在一个字符串后面附加一个新的字符串。 14 、字符串转换整数值。 15、从文件读取字符串 :initWithContentsOfFile 方法。 16 、写字符串到文件 :writeToFile 方法 17 、 改变字符串的大小写。18、在串中搜索子串。 19 、抽取子串。 20 、扩展路径。 21 、文件扩展名。 22 、在已有字符串后面添加字符 。 23 、在已有字符串中按照所给出范围和长度删除字符。 24、在已有字符串后面在所指定的位置中插入给出的字符串。 25 、将已有的空符串换成其它的字符串。 26、按照所给出的范围

NSStirng、NSArray、以及枚举(Method小集合)

蓝咒 提交于 2019-12-06 16:17:46
一下内容由 angellixf 整理 , 这里制作记录 : Object-c 代码 /******************************************************************************************* NSString *******************************************************************************************/ // 一、 NSString /*---------------- 创建字符串的方法 ----------------*/ // 1 、创建常量字符串。 NSString *astring = @ "This is a String!" ; // 2 、创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] init]; astring = @ "This is a String!" ; [astring release]; NSLog(@ "astring:%@" ,astring); // 3 、在以上方法中,提升速度 :initWithString 方法 NSString *astring = [[NSString alloc] initWithString:@

IOS NSPredicate 查询、搜索

隐身守侯 提交于 2019-12-04 17:33:16
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。 最常用到的函数 + (NSPredicate *)predicateWithFormat:(NSString *)predicateFormat, ...; 1.比较运算符 > 、< 、== 、 >= 、<= 、 != 例:@"number >= 99" 2.范围运算符:IN 、BETWEEN 例:@"number BETWEEN {1,5}" @"address IN {'shanghai','nanjing'}" 3.字符串本身:SELF 例:@"SELF == 'APPLE'" 4.字符串相关:BEGINSWITH、ENDSWITH、CONTAINS 例:@"name CONTAIN[cd] 'ang'" //包含某个字符串 @"name BEGINSWITH[c] 'sh'" //以某个字符串开头 @"name ENDSWITH[d] 'ang'" //以某个字符串结束 注:[c]不区分大小写 , [d]不区分发音符号即没有重音符号 , [cd]既不区分大小写,也不区分发音符号。 5.通配符:LIKE 例:@"name LIKE[cd] '*er*'" //*代表通配符,Like也接受[cd]. @"name LIKE[cd] '???er*'" 6

iOS 公用方法

别说谁变了你拦得住时间么 提交于 2019-11-29 03:37:45
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 //磁盘总空间 + (CGFloat)diskOfAllSizeMBytes{ CGFloat size = 0.0; NSError *error; NSDictionary *dic = [[ NSFileManager defaultManager] attributesOfFileSystemForPath: NSHomeDirectory () error:&error]; if (error) { #ifdef DEBUG NSLog ( @"error: %@" , error.localizedDescription); #endif } else { NSNumber *number = [dic objectForKey: NSFileSystemSize ]; size = [number floatValue]/1024/1024; } return size; } 2. 获取磁盘可用空间大小 [Objective-C] 查看源文件 复制代码 ? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 //磁盘可用空间 + (CGFloat)diskOfFreeSizeMBytes{ CGFloat size = 0.0;