NSString、NSMutableString基本使用】的更多相关文章

作者:弦苦 授权本站转载. 上一篇梳理了NSArray&NSMutableArray常用操作,这次来梳理一下Objective-C中每天都要用到的字符串处理类——NSString. Objective-C中的NSString/NSMutableString类似MFC中的CString,封装了字符串的日常基本操作. 1.创建初始化(Initialization&Creation) 1.1 常量字符串(literal string) 1 NSString*constString = @&quo…
NSString,NSMutableString,NSArray,NSMutableArray,NSDictionary,NSMutableDictionary 在 OC 中我们天天都要用,而我们要怎么学习它们呢? 我觉得学习这些经常使用的类,使用类比的方法即可了,仅仅要学会一个类,就能类比另外两个类了.. 比方,NSString和NSMutableString的可变与不可变,主要区分的标准是,它们本身是不是能够变,可变的一般都能增,删,改,而不可变的方法主要是创建,查看,得到元素个数或者长度等…
http://www.cocoachina.com/ios/20150724/12722.html 上一篇梳理了NSArray&NSMutableArray常用操作,这次来梳理一下Objective-C中每天都要用到的字符串处理类——NSString. Objective-C中的NSString/NSMutableString类似MFC中的CString,封装了字符串的日常基本操作. 1.创建初始化(Initialization&Creation) 1.1 常量字符串(literal st…
copy retain assign的差别在于对象属性的set方法 NSString 与 NSMutableString NSString是不可变字符串对象,这句话的意思,结合代码: #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSString *str = @"Shaw"; NSString *str1 = @"Roo…
 原文 :  http://justcoding.iteye.com/blog/1405951 Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值.而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度. 1.创建NSString字符串 NSString 与 char* 最大的区别就是 NSString是…
Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值.而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度. NSString 常用方法总结 +(id)stringWithContentsOfFile:path encoding:enc err 创建一个新字符串并将其设置为 path 指定文件的内容,使用…
http://blog.csdn.net/likendsl/article/details/7417878 Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值.而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度. NSString 常用方法总结 +(id)stringWithContentsOfFil…
// NSString         //代开API文档         //Xcode -> help - Documentation and API Reference              //快速打开API         //alt(option) + 鼠标左键              //快速进入头文件         //command + 鼠标左键      //        NSString是oc中的不可变字符串类,被创建后,不能修改              //常…
创建于完成: 2018/02/05 总览: http://www.cnblogs.com/lancgg/p/8404975.html  字符串类  简介  字符码: Unicode  NSString 生成了无法更改 Foundation/NSString.h  NSString主要方法 (1) Unicode字符串的操作 注: unichar是Unicode表现的一个字符的类型,不同于char 便利构造函数: 先自动呼出alloc的 - (id) initWithUTF8String: (co…
NSNumber + (NSNumber *)numberWithInt:(int)value; + (NSNumber *)numberWithDouble:(double)value; - (int)intValue; - (double)doubleValue; NSNumber可以将基本数据类型包装起来,形成一个对象,这样就可以给其发送消息,装入NSArray中等等.NSNumber * intNumber=[NSNumber numberWithInt:100]:NSNumber *f…
OC中的基本数据类型 NSString  在64位系统下,相当于long,在非64位系统下,想当于int. CGFloat   在64位系统下,相当于double,在非64位系统之下,想当与float ------------------------------------------------------------------------------------------------------------------------ 学习方法 一.查看API 1.help -> DOcum…
第一:基本数据类型与字符串转换 //基本数据类型(int float,double char) 1)基本数据类型->NSString //1.int类型换换成字符串 int a = 88; NSString * str1 = [NSString stringWithFormat:@"%d",a]; //2.float -> NSString float f = 0.8; NSString * str3 = [NSString stringWithFormat:@"…
我们先来定义三个NSString -(void) testNSString { NSString* a = @"abc"; NSString* b = [NSString stringWithUTF8String:"abc"]; NSString* c = [@"ab" stringByAppendingString:@"c"]; } 大家都明白,a, b, c 都equalsToString:@"abc"…
Objective-C里面的集合主要包括:NSString,NSMutableString,NSArray,NSMutableArray,NSDictionary,NSMutableDictionary 首先,NSString,NSArray和NSDictionary都是不可变的,一经分配空间,长度是固定的.另外3个类是可变的,初始化后还可以动态增加空间,长度不固定.这几个类在初始化和相关操作上有一定的相似性,放在一起对比学习,能加深理解.数组和字典有一些特殊的地方需要注意,后面进行说明,先从初…
栈 当程序执行某个方法(或函数)时,会从内存中一个叫栈的区域分配一块内存空间,这块内存空间我们叫帧.帧负责保护程序在方法内声明的变量的值.在方法内声明的变量我们称之为局部变量. 当我们的程序开始启动,作为程序的入口main函数,他的帧会被保存在栈的地步.当main调用另一个方法时,这个方法会被压入栈的顶部.被调用的方法还会调用其他的方法,这样一直调用,就会形成一个帧序列.当调用的方法执行结束的时候,程序会将其帧从栈顶“弹出”并释放响应的内存. 所以栈的内存形式是先进后出. 堆 堆是值内存中的另一…
概论 所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据.在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案: plist文件(属性列表) Preference(偏好设置) NSKeyedArchiver(归档) SQLite 3 CoreData 沙盒 在介绍各种存储方法之前,有必要说明以下沙盒机制.iOS程序默认情况下只能访问程序自己的目录,这个目录被称为“沙盒”. 1.结构 既然沙盒就是一个文件夹,那就看看里面有什么吧.沙盒的目…
Objective-C 30分钟入门教程 我第一次看OC觉得这个语言的语法有些怪异,为什么充满了@符号,[]符号,函数调用没有()这个,但是面向对象的高级语言也不外乎类,接口,多态,封装,继承等概念.下面会把OC里面的一些定义与Java,C++作对比,让有其他面向对象语言的同学可以快速的了解OC是个神马语言. 1.类定义 类用@interface定义,而不是@class,相当于Java中的class了.而Object-C中接口(Java中的接口)是用@protocol(下面有介绍)表示. 头文件…
OC 问题汇总: 1. 你如何理解 iOS 内存管理   1. new alloc copy retain这些对象我们都要主动的release或者 autorelease   2. 如果是类方法创建的对象,那么系统自动释放池自动在适当的 时候会帮我们 release   3. ARC xcode 自动会帮我们人工智能的添加 release autorelease 操 作 2. C语言里的数组与OC数组的区别 OC 数组是一个对象,有大量的方法,c 没有都需要自己写 C 数组删除是需要后面往前移动…
所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据.在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案: plist文件(属性列表) preference(偏好设置) NSKeyedArchiver(归档) SQLite 3 CoreData 沙盒 在介绍各种存储方法之前,有必要说明以下沙盒机制.iOS程序默认情况下只能访问程序自己的目录,这个目录被称为“沙盒”. 1.结构 既然沙盒就是一个文件夹,那就看看里面有什么吧.沙盒的目录结构…
objective-c基础教程——学习小结   提纲: 简介 与C语言相比要注意的地方 objective-c高级特性 开发工具介绍(cocoa 工具包的功能,框架,源文件组织:XCode使用介绍) 简介: 1.       objective-c是C语言的一个扩展集,主要由APPLE公司维护,是MAC系统下的主要开发语言. 个人认为,对于用惯了常用的C,JAVA等语言的人来说,objective-c是一中很另类,非主流的语言. 2.    开发 Mac的 UI 程序来说,使用的是 Cocoa …
Here is a quick summary: A strong reference will keep the object it points to from being deallocated. Aweak reference will not. Thus instance variables and properties that are marked as weak are pointing atobjects that might go away. If this happens,…
iOS中plist的创建,数据写入与读取 Documents:应用将数据存储在Documents中,但基于NSuserDefaults的首选项设置除外Library:基于NSUserDefaults的首选项设置存储在Library/Preferences文件夹中 09/02/201            tmp:供应用存储临时文件.iOS设备执行同步时候,iTunes不会备份tmp中的文件,但在不需要这些文件时,应用会负责删除tmp中的文件,以免占用文件系统的空间. #import "ViewC…
一 常用类 NSRange 范围,NSPoint  点,NSSize /CSSize 大小,CGRect 1 NSRange 1)NSRange是一种C语言结构用来帮助描述一系列的条款,包括一个起点位置和一个计数方法.可以对其指定起始位置以及所需的元素数量. 2)NSRange的结构如下图所示: location是在行列中的起始位置(基于零点),而length是行列中的条目个数.NSUInteger只是单纯的一个无符号的值,它支持32位和64位系统. 3) 例子 NSString *param=…
1. 继承  Objective-c不支持多继承. Super 关键字:调用该类的父类: 超类:父类的另一种说法. 2.自定义NSLog()输出: 在类中添加description方法就可以自定义NSLog()如何输出对象. #import <Foundation/Foundation.h> @implementation Tire -(NSString *) description {    Return (@”I am a tire.”); } int Main() {     NSLog…
数据持久化    参考1  参考2  参考3 什么是数据持久化,就是将文件保存在本地的硬盘中,使得应用程序或者机器重启后可以继续访问以前保留的数据.IOS开发中有许多的数据持久化方案. 如下面五种方案就是数据持久化方案. plist(属性列表)preference (偏好设置)NSKeyedArchiver (归档)SQLite3CoreData 先看什么是“沙盒” 沙盒机制. IOS程序默认的情况下只能访问程序自己的目录.这个目录被称为 “沙盒”. 沙盒的结构为: 既然沙盒就是一个文件夹,那就…
一.注释: 1.单行注释和OC一致. 2.块注释中有与OC不同点:可以嵌套注释 二.常量和变量: 1.常量:初始化后可读不可写 let 2.变量:初始化后可读可写 var //不需要指定类型,系统会自动判断. let teacherName = "虎哥";//自动判断为字符串,句尾分号可写可不写 let teacherName1 = ;//自动判断为数字 let teacherAge = //变量:初始化之后变量 (可读可写) var teacherName2 = "虎哥&q…
作者:@翁呀伟呀 授权本站转载 概论 所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据.在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案: plist文件(属性列表) preference(偏好设置) NSKeyedArchiver(归档) SQLite 3 CoreData 沙盒 在介绍各种存储方法之前,有必要说明以下沙盒机制.iOS程序默认情况下只能访问程序自己的目录,这个目录被称为“沙盒”. 1.结构 既然沙盒就是一个文件夹…
.oc中的BOOL类型 oc中的BOOL类型的值为YES和NO,有点小奇怪 在oc中YES不等于1,但是NO一定等于0,所以不要把1和YES来比较 .消息发送 在oc中,经常使用这样的术语:将alloc消息发送给xxx类,实际上就是说调用了xxx类的类方法alloc 不过这点和java差别挺大的,上面所说的调用了xxx类的类方法,但是在java中能够使用类名调用的方法都是静态的(如果一个类继承了另一个类,另一个类中有一个方法是静态的,那么,难道能够使用子类.方法来时用父类的方法么?不能够把),但…
#program mark - 08 NSMutableDictionary的使用 [掌握] "/08 NSMutableDictionary的使用/1_练习 "练习 1.小明的身高1米5,体重80KG,年龄10岁,创建可变字典存储这些信息 int main(int argc, const char * argv[]) { NSMutableDictionary *MxiaomingDict = [NSMutableDictionary dictionaryWithObjectsAnd…
iOS技术 OC:分类(好处,和延展的区别) 分类: 在不修改原有的类的基础上增加新的方法  一个庞大的类可以分模块开发 一个庞大的类可以由多个人来编写,更有利于团队合作 分类是对原有类的一种扩展,在分类里可以给原类添加方法,但是不能添加属性 延展(扩展) 是一种匿名的分类,即:分类名为空,在延展中可以给类扩展方法和属性, 这些方法和属性是相对私有的,不能被继承.相对私有:调用头文件即可使用. 数据解析 网络上传输数据通用的有XML,JSON等,iOS中也可以用Plist. 要进行数据传输,就要…