zoukankan      html  css  js  c++  java
  • OC中Foundation框架的基本对象之数字对象

    在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的所有类方法和对象方法。

     

     

     

     

     

  • 相关阅读:
    如何挑选适合的前端框架
    为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
    Spring框架文档与API(4.3.6版本)
    Spring Framework Ecosystem – Introduction to Spring Projects
    What is the difference between J2EE and Spring
    WPS添加页码不是从首页开始
    C语言文件方式输入与输出(最简洁方便实用的一种方式)
    hibernate---注解--CascadeType属性
    hibernate------java-delete-insert-update
    hibernate---注释 ----(购物:人顾客售货员boss)
  • 原文地址:https://www.cnblogs.com/xiejw/p/5076565.html
Copyright © 2011-2022 走看看