<Foundation>框架 String字符串处理 连载3

<Foundation>框架 String字符串处理

//此函数为<foundationt>框架下字符串类的操作方法

//常用类的创建

//       //NSNumber的创建

//        NSNumber *str = [[NSNumberalloc] initWithInt:100];

//        NSLog(@"%@",str);

//        NSNumber *str1 = [NSNumbernumberWithInt:100];

//        NSLog(@"%@",str1);

//

//       //NSString对象的创建

//        NSString *str2 [email protected]"zhuguolu";   //快捷创建

//alloc创建

//        NSString *str3 = [[NSStringalloc] initWithString:@"dopibichen"];

//格式化符创建(alloc方法)

//        int a = 100;

//        NSString *str4 = [[NSStringalloc] initWithFormat:@"zhoudiaodiao",a];

//        //格式化符创建 (类方法创建)

//        NSString *str5 = [NSStringstringWithFormat:@"hehehe", a];

//        NSLog(@"str2 = %@ , str3= %@ , str4 = %@, str5 = %@",str2,str3,str4,str5);

//

//比较字符串内容是否相同

//        NSString *s1 = [NSStringstringWithFormat:@"hehe"];

//        NSString *s2 = [NSStringstringWithFormat:@"heh"];

//        if (s1 == s2){        //(比较的是地址)

//            NSLog(@"success");

//           NSLog(@"%p ,%p",s1,s2);

//        }else {

//           NSLog(@"loss");

//           NSLog(@"%p ,%p",s1,s2);

//        }

//比较字符串内容是否相同

//        NSString *s1 = [NSStringstringWithFormat:@"hehe"];

//        NSString *s2 = [NSStringstringWithFormat:@"heh"];

//        if ([s1 isEqualToString:s2]){  //比较的是内容

//           NSLog(@"true");

//        }else {

//           NSLog(@"wrong");

//        }

//比较字符串的大小

//        NSString *s1 = [NSStringstringWithFormat:@"hehe"];

//        NSString *s2 = [NSStringstringWithFormat:@"heh"];

//        NSComparisonResult result =[s1 caseInsensitiveCompare:s2];

//        if (result ==NSOrderedAscending) {

//           NSLog(@"升序排列s1 <s2");

//        } else if(result ==NSOrderedSame){

//           NSLog(@"内同相同s1 = s2");

//        } else if(result ==NSOrderedDescending){

//           NSLog(@"降序排列s1 >s2");

//        }

//求字符串长度

//        unsigned int a = [s1 length];

//        NSLog(@"a = %u",a);

//      //unsigned int len = strlen(s1);  //注意这里NSString是一个字符串对象

//转换大小写

//        NSString *he = @"hellowworld";

//        NSLog(@"he is%@",[he uppercaseString]);//全部大写

//        NSLog(@"he is%@",[he lowercaseString]);//全部小写

//        NSLog(@"he is%@",[he capitalizedString]);//首字母大写

//转换为基本数据类型

//        NSString *str [email protected]"10";

//        int b = [str intValue];

//        NSLog(@"%d",b);//还可以转换成char BOOL类型等

//        //分割字符串

//        NSString *str = @"welcom,henan,caijing,unisivity";

//        NSArray *arr =[strcomponentsSeparatedByString:@","];

//        for (int i = 0; i < 4;i++) {

//           NSLog(@"%@  ",arr[i]);

//        }

//访问指定位置字符

//        NSString *str [email protected]"welcom,henan,caijing,unisivity";

//        char a = [strcharacterAtIndex:0];

//        NSLog(@"%c",a);

//        //字符串截取

//        NSString *str = @"welcomhenancaijing unisivity";

//        NSString *s1 = [str substringToIndex:7];//截取到指定位置

//        NSString *s2 = [strsubstringFromIndex:13];//从之定位值开始截取

//        NSRange ran = NSMakeRange(3,7);//第一个参数为位置、第二个参数为数量

//        NSString *s3 = [strsubstringWithRange:ran];//范围截取,从指定位置截取几个

//

//        NSLog(@"s1 = %@ , s2 =%@ , s3 = %@ ",s1,s2,s3);

//        //字符串拼接

//        NSString *str1 [email protected]"hellow";

//        NSString *str2 [email protected]"china";

//        NSString *str = [NSStringstringWithFormat:@"%@ %@",str1,str2];

//        NSLog(@"str is%@",str);

//

//        NSString *str3 = [str1stringByAppendingString:str2];

//        NSString *str4 = [str1stringByAppendingFormat:@" %@",str2];//追加字符串str2

//        NSLog(@"str3  = %@, str4 = %@",str3,str4);

//        //查找字符串

//        NSString *str1 = @"[email protected]";

//        NSString *str2 = @"qq.com";

//        NSString *str3 = @"163.com";

//        NSRange ran = [str1rangeOfString:str2];

//        if (ran.location != NSNotFound){

//           NSLog(@"%@包含%@ ",str1,str2);

//           NSLog(@"位置是:%ld,长度是:%ld",ran.location,ran.length);

//        } else {

//           NSLog(@"%@中没有找到%@",str1,str2);

//        }

//        //更换字符

//        NSString *str = [str1stringByReplacingOccurrencesOfString:str2 withString:str3];

//        NSLog(@"str is%@",str);

//        //可变字符串

//       //..插入字符串

//        NSMutableString *str =[NSMutableString stringWithString:@"hi  "];

//        NSLog(@"%@",str);

//        [strinsertString:@"hellow" atIndex:4];

//        NSLog(@"%@",str);

//

//        //..删除字符串

//        NSRange ran = NSMakeRange(2,1);

//        [strdeleteCharactersInRange:ran];

//        NSLog(@"%@",str);

//

//        //..追加字符串

//        [str appendString:@"China"];

//        NSLog(@"%@",str);

时间: 2024-10-25 21:53:24

<Foundation>框架 String字符串处理 连载3的相关文章

Objective-C( Foundation框架 一 字符串)

Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值.而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度. 创建NSString字符串: NSString 与 char* 最大的区别就是 NSString是一个objective对象,而char* 是一个字节数组.@+ " 字符串 " 这个符号

我是黑马-----Foundation框架字符串

1)了解Foundation框架: Foundation框架它提供了字符串.集合.I/O等很多和其他语言一样的标准库一样的功能. Foundation本身就是一个巨大的库,这里无法罗列出Foundation提供的每个雷和方法. 2)Foundation框架使用字符串: NSString 的快捷语法: 1 NSString *someString = @"this is a string"; 本质上,编译器一旦遇到@并紧跟着包含在“”之中的字符串就会创建一个静态的包含所提供字符串的NSS

Objective-C语言Foundation框架

Mac OS X开发会使用Cocoa框架,它是一种支持应用程序提供丰富用户体验的框架,它实际上由:Foundation和Application Kit(AppKit)框架组成.iOS开发,会使用Cocoa Touch框架,它实际上由:Foundation和UIKit框架组成. • AppKit和UIKit框架都是与窗口.按钮.列表等相关的类.Foundation是Mac OS X和iOS应用程序开发的基础框架,它包括了一些基本的类,如:数字.字符串.数组.字典等. • 基本数据类型,int.ch

黑马程序员-OC加强学习日记-Foundation框架中的字符串和数组

------- ios培训. android培训.java培训.期待与您交流! ---------- 一.Foundation框架 1.概念:框架是由许多类.方法.函数.文档按照一定的逻辑组织起来的集合,以便使研发程序变得更容易. 为所有程序开发奠定基础的框架称为Foundation框架 2.使用:要想使用Foundation框架中的功能,包含它的主文件即可 #import <Foundation/Foundation.h> 二.NSString: 不可变字符串类   一个NSString对象

Foundation框架—字符串

一.Foundation框架中一些常用的类 字符串型: NSString:不可变字符串 NSMutableString:可变字符串 集合型: 1) NSArray:OC不可变数组 NSMutableArray:可变数组 2) NSSet: NSMutableSet: 3) NSDictiorary NSMutableDictiorary 其它: NSDate NSObject 二.NSString和NSMutableString的使用与注意 (一)6种创建字符串的形式 (二)使用注意 (1)字符

黑马程序员---OC基础9【Foundation框架】【NSString介绍】【NSURL读写字符串】【NSString字符串比较】【NSString前后缀检查及搜索】【NSRange使用】

------- iOS培训.Android培训.Java培训.期待与您交流! ---------- [Foundation框架] 1.Foundation框架介绍 1)Foundation框架概念 框架是由许多类.方法.函数.文档按照一定的逻辑组织起来的集合 以便使研发程序变得 更容易在OS X下的Mac操作系统中大约有80个框架为所有程序开发奠定基础的框架称为Foundation 框架 2)Foundation框架的作用 Foundation框架是Mac\iOS中其他框架的基础 Foundat

李洪强iOS之Foundation框架—字符串

Foundation框架—字符串 一.Foundation框架中一些常用的类 字符串型: NSString:不可变字符串 NSMutableString:可变字符串 集合型: 1) NSArray:OC不可变数组 NSMutableArray:可变数组 2) NSSet: NSMutableSet: 3) NSDictiorary NSMutableDictiorary 其它: NSDate NSObject 二.NSString和NSMutableString的使用与注意 (一)6种创建字符串

OC Foundation框架—字符串

一.Foundation框架中一些常用的类 字符串型: NSString:不可变字符串 NSMutableString:可变字符串 集合型: 1) NSArray:OC不可变数组 NSMutableArray:可变数组 2) NSSet: NSMutableSet: 3) NSDictiorary NSMutableDictiorary 其它: NSDate NSObject 二.NSString和NSMutableString的使用与注意 (一)6种创建字符串的形式 (二)使用注意 (1)字符

魏兆辉的IOS基础学习笔记之十一 OC语言基础-06 Foundation框架介绍

在之前的博文中,我们创建的项目文件的时候,默认都有引用#import <Foundation/foundation.h> 这个头文件.但是,之前我们对Foundation都没有展开介绍.这篇博文,我们就揭开它神秘的面纱. 之前,我们有提到过OC使用的是Cocoa框架.那么Cocoa和Foundation之间,有啥关联呢?实际上,Cocoa是由许多个不同的框架组成的.最常用的是Foundation和Application Kit. Foundation框架中有很多有用的.面向数据的简单类和数据类