nsstring截取

OC: NSString、NSArray、NSNumber

我与影子孤独终老i 提交于 2020-02-26 15:51:02
数组参考: 参考1 参考2 参考3 //字符串 //1.获取字符串的长度: //表情符号最少占两个字节 NSString * s = @"中文字符串😃nothing is imposible"; unsigned long len = [s length]; NSLog(@"%lu",len); //字符串的前缀 后缀 hasPrefix hassuffix NSString * strUrl = @"http://www.baidu.com"; //判断字符串是否是以某字符串开头,如果是则返回 yes 否则返回 No BOOL isStart = [strUrl hasPrefix:@"http"]; //用 hasSuffix 来判断某个字符串是否是以某个字符串为结尾 BOOL isEnd = [strUrl hasSuffix:@"com"]; //判断网址是否正确 if(isEnd && isStart){ NSLog(@"这个网址是正确的"); } NSLog(@"%d",isEnd); NSLog(@"%d",isStart); //字符串里的某一部分(子字符串) // 输入一个字符串判断是否是以 WWW 开头 char temp[10] = {}; printf("请输入一个字符串"); scanf("%s",temp); NSString * hh =

NSString+NSMutableString+NSValue+NSAraay用法汇总

狂风中的少年 提交于 2020-02-26 14:05:07
(转自: http://www.cocoachina.com/iphonedev/sdk/2010/0607/1634.html ) //一、NSString /*----------------创建字符串的方法----------------*/ //1、创建常量字符串。 NSString *astring = @"This is a String!"; //2、创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; NSLog(@"astring:%@",astring); [astring release]; //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]

NSString+NSMutableString+NSValue+NSAraay用法汇总

寵の児 提交于 2020-02-26 14:04:32
arthurchen 2010-06-05 18:13 NSString+NSMutableString+NSValue+NSAraay用法汇总 默认分类 2009-11-25 11:47 阅读18 评论0 字号: 大 中 小 /******************************************************************************************* NSString *******************************************************************************************/ //一、NSString /*----------------创建字符串的方法----------------*/ //1、创建常量字符串。 NSString *astring = @"This is a String!"; //2、创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; NSLog(@"astring:%@",astring); [astring release]; //3、在以上方法中,提升速度:initWithString方法

Foundation框架-NSString和NSMutableString

和自甴很熟 提交于 2020-02-26 13:21:40
可变与不可变的字符串 --1-- Foundation框架介绍 1.1 框架介绍 --2-- NSString 2.1 NSString介绍及使用 2.2 NSString创建方式 2.3 从文件中读取 / 存储字符串 2.4 字符串的比较 2.5 前后缀检查及搜索 2.6 字符串的截取和替换 2.7 获取字符串的每个字符 2.8 字符串和其他数据类型转换 2.9 NSString 去除空格 --3-- NSMutableString 3.1 NSMutableString 基本概念 3.2 字符串中的可变和不可变 3.3 NSMutableString常用方法 3.4 字符串的使用注意 -------------------------------------- 【写在开头:】 『 Foundation框架是Mac\iOS中其他框架的基础,在Foundation框架中,几乎所有的类都是以NS开头的。NSString和NSMutableString是Foundation框架中处理字符串的类 』 --1-- Foundation框架介绍 1.1 框架介绍 框架是由许多类、方法、函数、文档按照一定的逻辑组织起来的集合。 在OS X下的Mac操作系统中大约有80个框架为所有程序开发奠定基础的框架称为Foundation 框架。 Foundation框架允许使用一些基本对象,如数字和字符串

iOS NSString 截取字符串

怎甘沉沦 提交于 2020-02-02 08:25:45
1. rangeOfString:截取指定字符串的长度; 2. substringToIndex:7:截取从0 索引到指定索引(7)长度的字符串 3. substringFromIndex:9:截取从指定索引(9)到末尾长度的字符串 4. NSRange range = NSMakeRange(0,7);截取从指定索引(0)到指定(7)长度的字符串 5. substringWithRange:range:截取从指定索引(0)到指定(7)长度的字符串 6. isEqualToString:@"p://www":比较字符串包含关系,区分大小写 7. stringWithFormat:格式化字符串。 void findSubString(){ NSString *filename = @"config.ini"; NSString *escapedPath = @"/Users/config.ini"; //在escapedPath中查找filename //NSRange iStart = [escapedPath rangeOfString :filename]; NSRange iStart = [escapedPath rangeOfString: filename options:NSCaseInsensitiveSearch]; // NSLog(@"iStart

NSString字符串截取方法

南楼画角 提交于 2020-02-02 07:58:55
1. 字符串 1> 字符串比较 NSString *a = @“hello”; NSString *b = [NSString stringWithFormat:@hello”]; if (a == b){ nslog(@“a==b”); } if ([a isEqualToString: b]){ nslog(@“a isEqualToString b”); } == 比较变量中保存的数值 ( 地址 ) 速度快 内容同 , 可能地址不同 ( 常量区 , 堆区 ) isEqualTo 比较字符串 非常耗时 2> 字符串截取 截取字符串 ”20 | http://www.baidu.com” 中 ,”|” 字符前面和后面的数据 , 分别输出它们 。 NSString * str = @"20 | http://www.baidu.com "; NSArray *array = [str componentsSeparatedByString:@"|"]; // 这是分别输出的截取后的字符串 for (int i = 0; i<[array count]; ++i) { NSLog(@"%d=%@",i,[array objectAtIndex:i]); } 1.定义一个字符串a, 截取a 的某一个部分,复制给b, b必须是int型 NSString *a = @"1.2.30";

NSString截取字符串

╄→尐↘猪︶ㄣ 提交于 2020-02-02 06:38:09
一、带节点的字符串,如@"<p>讨厌的节点<br/></p>"我们只想要中间的中文 NSString *string1 = @"<p>讨厌的节点<br/></p>"; /*此处将不想要的字符全部放进characterSet1中,不需另外加逗号或空格之类的,除非字符串中有你想要去除的空格,此处< p /等都是单独存在,不作为整个字符*/ NSCharacterSet *characterSet1 = [NSCharacterSet characterSetWithCharactersInString:@"<p/brh>"]; // 将string1按characterSet1中的元素分割成数组 NSArray *array1 = [string1 componentsSeparatedByCharactersInSet:characterSet1]; NSLog(@"array = %@",array1); for(NSString *string1 in array1) { if ([string1 length]>0) { // 此处string即为中文字符串 NSLog(@"string = %@",string1); } } 打印结果: 2013-05-31 10:55:34.017 string[17634:303] 来源: https://www.cnblogs.com

NSString截取字符串

别来无恙 提交于 2020-02-02 06:03:27
NSString 是经常会用到的,很多时候需要对字符串进行一些处理,本文简单介绍字符串截取操作: 比如: 1.定义一个字符串a, 截取a的某一个部分(子串) NSString *a = @"1.2.30"; NSString * b = [a substringWithRange :NSMakeRange ( 4 , 2 ) ]; NSLog( @"a:%@ \n",a ); NSLog( @"b:%@",b); Output : 2011-07-05 11:49:08.170 Q[4005:207] a:1.2.30 2011-07-05 11:49:08.172 Q[4005:207] b:30 解析如下: substringWithRange: 专门截取字符串的一个子串 NSMakeRange ( 4 , 2 ) 从第4个字符开始截取,长度为2个字符,(字符串都是从第0个字符开始数的哦~!) b = [a intValue]; 将 a 转换为 整数型 b = [a floatValue]; 将 a 转换为 小数型 b = [a boolValue]; 将 a 转换为 布尔型(true / false) b = [a integerValue]; 将 a 转换为 整数型 b = [a longLongValue ]; 将 a 转换为 长整型 2。 字符串截取到第n位

截取NSString字符串

跟風遠走 提交于 2020-02-02 05:07:42
NSString类中提供了这样三个方法用于获取子字符串: – substringFromIndex: – substringWithRange: – substringToIndex : 具体的使用见下面代码即可知道。 NSString *str = @"12345"; // NSString *subString0 = [str substringFromIndex:-1]; //会放生越界错误 NSString *subString1 = [str substringFromIndex:0]; //@"12345" NSString *subString2 = [str substringFromIndex:1]; //@"2345" NSString *subString3 = [str substringFromIndex:4]; //@"5" NSString *subString4 = [str substringFromIndex:5]; //@"" // NSString *subString5 = [str substringFromIndex:6]; //会放生越界错误 // NSString *subString10 = [str substringToIndex:-1]; //会放生越界错误 NSString *subString11 = [str

Objective-C 的Foundation库总结

风流意气都作罢 提交于 2020-02-02 04:46:17
Foundation库提供了基本的数据结构,包括 strings, arrays, dictionaries等。 NSString —– 创建字符串的方法 —– // 1 、创建常量字符串 NSString *astring = @”This is a String!”; //2、先创建一个空的字符串,然后赋值; // alloc和init组合则适合在函数之间传递参数,用完之后需要手工release NSString *astring = [[NSString alloc] init]; astring = @”This is a String!”; //3、在以上方法中,提升速度:initWithString方法 NSString *astring = [[NSString alloc ] initWithString :@”This is a String!”]; //4、创建临时字符串 NSString *astring; astring = [NSString stringWithCString :"This is a temporary string"]; // OR NSString * scriptString = [NSString stringWithString :@" tell application \"Mail\"\r"]; //5、创建格式化字符串