黑马-OC-Foundation-NSString常用对象类

原创 2015年07月07日 14:16:42

        NSString类是用于处理字符串对象的类。(子类:NSMutableString)

注:NSString创建的字符串不能修改,而子类可以修改.

NSString:在OC中以@开头。

e.g.  ;( 一般都会有一个类方法跟对象方法配对

      1. 创建字符串

NSString *str  = @“计算机”;


      2. 快速创建字符串

NSString  str1 = [[NSString alloc]initWithString:@"你好“];

NSString  str2 = [NSString stringWithString:str]; 

NSString *s3 = [[NSString alloc] initWithFormat:@"age is %d", 10];


      3. 求字符串的长度

NSUInteger length =  [str length];


      4.  字符串的转换

C字符串 --> OC字符串
 NSString *s4 = [[NSString alloc] initWithUTF8String:"jack"];

OC字符串 --> C字符串
const char *cs = [s4 UTF8String];

 NSUTF8StringEncoding 用到中文就可以用这种编码
 NSString *s5 = [[NSString alloc] initWithContentsOfFile:@"文件路径" encoding:NSUTF8StringEncoding error:nil];

      5. 根据范围截取字符串

NSRange str;

str.location = 2;

str,length = 2;;

NSString *str1 =  [string substringWithRange:str];

    6. 字符串的拼接

NSMutableString *s1 = [NSMutableString stringWithFormat:@"my age is 10"];
   拼接内容到s1的后面
 
        [s1 appendString:@" 11 12"];


黑马-OC-Foundation-NSSet常用对象类

NSSET是单值对象集合,并且集合中是无序的,在NSSet中某个特定的对象只能出线一次,NSSet对象经常用于检查某个对象是否存在。  1.NSSet和NSArray的对比   1> 共同点  都是集...
  • inter_work
  • inter_work
  • 2015年07月07日 15:38
  • 133

黑马-OC-Foundation-NSArray常用对象类

NSArray是一组有序的对象集合。(NSSet,NSDictoary,NSdate也都是集合类,但是都是无序的)     NSArray 不能存放基本类型数据,只能存放对象实例。     NSArr...
  • inter_work
  • inter_work
  • 2015年07月07日 14:19
  • 173

黑马-OC-Foundation-NSDictionary常用对象类

NSDictionary :是由键值对组成的数据集合,通过Key查找对应的value,key通常是字符串对象,在一个字典对象里,key的值必须是唯一的。字典对象的键和值不可以为空,如果需要在字典对象中...
  • inter_work
  • inter_work
  • 2015年07月07日 14:59
  • 139

黑马-OC-Foundation-NSNumber常见对象类

NSNumber:是将基本类型封装为对象NSNumber,方便使用。   1.对象创建 int age = 100; NSNumber *i = [NSNumber numberWithInt:age...
  • inter_work
  • inter_work
  • 2015年07月07日 16:14
  • 175

黑马程序员_学习笔记第20天——File类、递归、Properties、打印流

1、File类常见方法: 1)创建 boolean  creatNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false。和输出流不一样,输出流对象一建立就创建文件,而且文...
  • u012573336
  • u012573336
  • 2013年12月24日 14:18
  • 336

黑马程序员-java内存结构和对象创建的过程

 ---------------------- ASP.Net+Unity">http://www.itheima.com"target="blank">ASP.Net+Unity开发、.Net...
  • LinsCode
  • LinsCode
  • 2014年05月06日 17:25
  • 750

Struts2常用类及方法

Struts的学习过程中,感觉很多东西都有一种似曾相识的感觉,但是同时也有一种傻傻分不清的感觉,今天就把那些我认为Struts中比较难分的类说明讲述一下。 Action Action是一个接口...
  • caoyujiao520
  • caoyujiao520
  • 2017年03月13日 18:04
  • 466

黑马程序员_day24_File类、过滤器和递归、properties类

----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 一、File类: 专门用于描述系统中文件或者文件夹的对象。  可以...
  • huasen1990
  • huasen1990
  • 2013年04月10日 15:50
  • 743

【黑马程序员】Java基础09:File类和递归

------- android培训、java培训、期待与您交流!---------- 一、File类的概述 文件和目录路径名的抽象表示形式 --- File类,作用如下: 1、用来将文件或者文件...
  • u013370728
  • u013370728
  • 2014年01月05日 15:59
  • 493

JavaScript常用对象有哪些

JavaScript常用对象有哪些 1、String 2、Date 3、Math 4、Array
  • you23hai45
  • you23hai45
  • 2015年04月06日 23:48
  • 3020
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马-OC-Foundation-NSString常用对象类
举报原因:
原因补充:

(最多只允许输入30个字)