博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OC中Foundation框架的基本对象之数字对象
阅读量:5264 次
发布时间:2019-06-14

本文共 1295 字,大约阅读时间需要 4 分钟。

 

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

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

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

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

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

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

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

2.数字对象的取值

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

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

3.1.OC中不可修改字符串

格式:NSString *标识符=@”需要赋予的字符串”;

字符串常用函数:

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];

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

 

 

 

 

 

转载于:https://www.cnblogs.com/xiejw/p/5076565.html

你可能感兴趣的文章
PHP截取中英文混合字符
查看>>
【洛谷P1816 忠诚】线段树
查看>>
电子眼抓拍大解密
查看>>
tomcat7的数据库连接池tomcatjdbc的25个优势
查看>>
Html 小插件5 百度搜索代码2
查看>>
java.io.IOException: read failed, socket might closed or timeout, read ret: -1
查看>>
java 常用命令
查看>>
卷积中的参数
查看>>
51nod1076 (边双连通)
查看>>
ViewPager的onPageChangeListener里面的一些方法参数:
查看>>
Linux pipe函数
查看>>
java equals 小记
查看>>
2019春 软件工程实践 助教总结
查看>>
Zerver是一个C#开发的Nginx+PHP+Mysql+memcached+redis绿色集成开发环境
查看>>
多线程实现资源共享的问题学习与总结
查看>>
java实现哈弗曼树
查看>>
程序的静态链接,动态链接和装载 (补充)
查看>>
关于本博客说明
查看>>
线程androidAndroid ConditionVariable的用法
查看>>
python常用模块之sys, os, random
查看>>