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

     

     

     

     

     

  • 相关阅读:
    POJ 1611 The Suspects
    POJ 2001 Shortest Prefixes(字典树)
    HDU 1251 统计难题(字典树 裸题 链表做法)
    G++ C++之区别
    PAT 乙级 1013. 数素数 (20)
    PAT 乙级 1012. 数字分类 (20)
    PAT 乙级 1009. 说反话 (20)
    PAT 乙级 1008. 数组元素循环右移问题 (20)
    HDU 6063 17多校3 RXD and math(暴力打表题)
    HDU 6066 17多校3 RXD's date(超水题)
  • 原文地址:https://www.cnblogs.com/xiejw/p/5076565.html
Copyright © 2011-2022 走看看