OC中Foundation框架的基本对象之数字对象

在Objective-C的程序编写主要用到两个框架 foundation和ApplicationKit。其中Foundation框架主要定义了一些基础类。Foundation框架中所有的类均继承自NSObject对象。

Foundation框架中所提到的数字类型,可以通过NS数字类型将基本的数据类型封装到对象中,然后通过相应的对象进行操作。

1.数字对象的介绍

2.数字对象的创建并初始化

2.1用numberWith基本数据类型进行初始化(基本数据类型首字母大写)。

格式:  数字对象=[NSNumber 创建和初始化方法 ****];

2.2用initWith基本数据类型进行初始化。

格式:  数字对象名==[[NSNumber
alloc]初始化方法   初始化值];

3.数字对象的取值

格式:[对象名  基本数据类型Value];

4.Foundation框架中所提到的字符串类型,可以通过NS字符串类型将基本的字符串封装到对象中,然后在对对象进行操作。字符串可以分为可修改(nsstring)和不可修改(nsmutablestring);

4.1.OC中不可修改字符串

格式:NSString *标识符[email protected]”需要赋予的字符串”;

字符串常用函数:

stringWithString
用一个字符串创建另一个字符串

格式:stringWithString:(NSString*)string

stringWithFormat
直接对字符串进行赋值

格式:stringWithFormat:nsstring

stringByAppendingString
在一个字符串的后面增加一个字符串

格式:stringByAppendingString:nsstring

isEqualToString  比较两个字符串

格式:isEqualToString:nsstring

hasPrefix:nsstring用来判断字符串前缀(如用来判断域名,网站)。

hasSuffix:nsstring用来判断字符串后缀(如查找MP3、视频等格式的文件)。

上面两个函数的返回值类型为bool类型,及返回结果为yes或者no;

uppercaseString
将字符串中小写字母转化为大写

格式:字符串变量2=[字符串变量名1  uppercaseString];

lowercaseString
将字符串中大写字母转换为小写字母

格式:字符串变量名2=[字符串变量名1
lowercaseString]。

substringToIndex用来截取n个字符的字符串

格式:字符串变量2=[字符串变量1   substringToIndex:n];

4.2
NSString字符串是不可以进行修改的。如果需要对字符串对象进行插入、删除、或者其他操作的时候,就要用NSMutableString。可以说NSMutableString是NSString的子类,所以NSMutableString继承了NSString的所有类方法和对象方法。

时间: 2024-08-05 18:46:09

OC中Foundation框架的基本对象之数字对象的相关文章

OC中Foundation框架

框架的概念 1 框架是由许多类.方法.函数.文档按照一定的逻辑组织起来的组合,以便使研发程序变的更容易在OS X下地Mac操作系统中大约有80个框架为所有程序开发奠定基础的框架称为Foundation框架 1 Foundation框架允许使用一些基本对象,如数字和字符串,以及一些对象集合,如数组,字典和集合,其他功能包括处理日期和时间.内存管理.处理文件系统.存储(或归档)对象.处理几何数据结果(如点和长方形) 2 Cocoa是Foundation和AppKit 3 Cocoa Touch是Fo

OC中Foundation框架之NSArray、NSMutableArray

NSArray概述 1 NSArray是OC中的数组类 NSArray特点 1 1)只能存放任意OC对象,并且是有顺序的 2 2)不能存放非OC对象,比如int/float/double/char/enum/struct等 3 3)它是不可变的,一但初始化完毕后,它里面的内容就永远是固定的,不能删除里面的元素,也不能再玩里面添加元素 NSArray的创建方式 1 +(instancetype)array; 2 +(instancetype)arrayWithObject:(id)anObject

OC中Foundation框架之NSString

创建方式 1 1)直接赋值 2 NSString *str =@"abc"; 3 2)创建对象 4 NSString *str2 = [[NSString alloc]init]; 5 str2 =@"abc" 6 3)格式化创建 7 NSString *str3=[NSString stringWithFromat :@"@",@"abc"]; 8 9 4)从文件中获取 10 NSString strand =[NSStri

黑马程序员————OC中Foundation框架的结构体和字符串

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- ------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>

OC中Foundation框架之NSDictionary、NSMutableDictionary

NSDictionary概述 NSDictionary的作用类似:通过一个key ,就能找到对应的value 同样 NSDictionary是不可变的,一旦初始化完毕,里面的内容就无法修改 NSDictionary创建 1 +(instancetype) dictionary; 2 +(instancetype)dictionaryWithObject:(id) object forKey:(id<NSCopying>)key;//objectForKey,根据键取值 3 +(instance

黑马程序员学习笔记-OC之foundation框架

黑马程序员学习笔记-OC之foundation框架 1.简介:foundation框架是其它所有ios框架的基础,包含了很多常用类型,结构体.枚举.类等. 2. 结构体:NSRange表示范围的结构体. NSPoint/CGPoint表示坐标点的结构体 NSSize/CGSize表示宽高的结构体 NSRect/CGRect表示坐标点+宽高的结构体 3. 类字符串:NSString  字符串类 NSMUtableString  易变字符串类 NSArray         数组类 NSMUtabl

Foundation框架的基本对象之数组对象

在程序设计中数组的使用非常频繁,Foundation框架提供了NS数组类型,NS数组类型包括可修改的和不可修改两种,只能用来存放相关的对象类型,OC为我们提供了相关的基本的数组操作,并对相关的数组操作进行了封装. 数组的定义 我们可以简单的把数组看做是把同一类型的数据有序的进行排列,进行同一存储,即同种类型数据的集合. 数组的声明 数组声明和变量声明类似 格式:数组类型  数组名[数组大小]例如 :int score[5]; 数据类型  数组名[长度]=[数值1,数值2,……,数值n]. 例如:

OC的Foundation框架

Foundation框架: 一:Foundation框架是Mac\iOS中其他框架的基础,内部包含了开发中常用的数据类型如:结构体.枚举和一些类 如果我们想使用Foundation框架中的功能,只要包含Foundation框架中的主头文件即可. #import <Foundation/Foundation.h> 该框架提供了非常好用的类,都以NS开头,比如 NSString:字符串 NSArray:数组 NSDictionary:字典 NSDatte:日期 NSData:数据 NSNumber

OC - 7 Foundation框架的简单介绍

OC语言-07-OC语言-Foundation框架 结构体 NSRange/CGRange 用来表示一个元素在另一个元素中的范围,NSRange等价于CGRange 包含两个属性: NSUInteger location:表示一个元素在另一个元素中的位置 NSUInteger length:表示该元素的长度 若找不到指定的元素,将返回NSNotFound(整型-1) 常用函数 NSRange NSMakeRange(NSUInteger loc, NSUInteger len)创建一个NSRan