oc 笔记

整形字符串相互转化:

Convert Integer to NSString:

int Value = 112;
NSString *ValueString = [NSString stringWithFormat:@"%d", Value];

Convert NSString to C Integer:

int Value = 112;
int ValueString = [Value
int
Value];
char *ValueasCString = (char *)[ValueString UTF8String];

正则匹配:

search 模式:

 1 + (NSString *)getDomainOfEmailAddress:(NSString *)email
 2 {
 3     NSString *re = @"(?<[email protected])((?:[A-Za-z0-9]+(?:[\\-|\\.][A-Za-z0-9]+)*)+\\.[A-Za-z]{2,6})$";
 4     NSRange range = [email rangeOfString:re options:NSRegularExpressionSearch];
 5     if (range.location != NSNotFound) {
 6         return [email substringWithRange:range];
 7     }
 8     else {
 9         return nil;
10     }
11 }

match 模式:

+ (BOOL)isEmailAddress:(NSString *)email
{
    NSString *re = @"^([A-Za-z0-9\\.\\-_]{1,})@((?:[A-Za-z0-9]+(?:[\\-|\\.][A-Za-z0-9]+)*)+\\.[A-Za-z]{2,6})$";
    NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", re];

    return [emailTest evaluateWithObject:email];
}

另外一篇待看的文章:

http://blog.devwu.com/develop/2014-05-29/use-regex-in-objective-c/

字符串输入:

char temp [100] = {0};
scanf("%s",temp);
NSString *str = [NSString stringWithUTF8String:temp];

字符串处理的另外两篇博客:

字符串拼接 : http://xys289187120.blog.51cto.com/3361352/676665

字符串拆分 : http://blog.sina.com.cn/s/blog_73eed198010101jz.html

时间: 2024-08-07 04:33:17

oc 笔记的相关文章

023-Foundation框架(上)-OC笔记

学习目标 1.[理解]NSString 2.[了解]NSString的常用方法 3.[了解]NSRange 4.[了解]NSMutableString 5.[掌握]NSArray 6.[了解]NSArray的常用方法 7.[掌握]遍历数组的三种方式 8.[了解]NSArray与字符串 9.[掌握]NSMutableArray 一.NSString 在OC中,使用NSString类型的对象来保存一个字符串对象的地址,OC字符串必须要使用 @ 前缀.NSString其实是Foundation框架中的

019-OC特有语法-OC笔记

学习目标 1.[了解]类的本质 2.[掌握]SEL数据类型 3.[掌握]点语法 4.[掌握]@property和@synthesize 5.[了解]动态类型和静态类型 6.[理解]id和instancetype 7.[理解]动态类型检测 8.[掌握]构造方法 一.类的本质 当程序执行的时候,程序中所有类都会自动加载到内存中的代码区(类加载).并且一旦类加载到代码区,会直到程序结束才会被回收. 那么类以什么形式加载到代码区的呢? 系统首先会在代码区创建一个Class对象,将类的信息(类名.属性.方

015-OC基础语法-OC笔记

学习目标 1.[了解]Objective-C语言简介 2.[掌握]第一个OC程序 3.[掌握]OC中的字符串 4.[熟悉]OC中的一些玩意 5.[了解]面向过程与面向对象 6.[掌握]类的声明和实现 7.[掌握]类的方法 一.Objective-C语言简介 Objective-C简称Obj-C或者OC,Objective的意思就是面向对象的.OC其实就是在C语言的基础之上,封装了一层面向对象的语法,他并不是一门全新的编程语言.OC是Mac OS X系统和iOS系统的主要开发编程语言,当然马上要被

024-Foundation框架(下)-OC笔记

学习目标 1.[理解]NSDictionary 2.[了解]NSDictionary的常用方法 3.[掌握]NSDictionary的遍历 4.[理解]NSMutableDictionary 5.[了解]NSFileManager 6.[了解]Foundation常用结构体 7.[了解]NSNumber 8.[了解]NSValue 9.[了解]NSDate 10.[了解]集合的内存管理 11.[了解]copy和mutableCopy 12.[理解]单例模式 一.NSDictionary NSAr

021-ARC与分类-OC笔记

学习目标 1.[掌握]自动释放池 2.[理解]ARC机制 3.[理解]单个对象的内存管理 4.[理解]多个对象的内存管理 5.[掌握]ARC机制下的循环引用问题 6.[了解]MRC和ARC的兼容 7.[了解]MRC自动转为ARC 8.[掌握]分类Category 一.自动释放池 使用@autoreleasepool关键字声明一个代码块,这个代码块中的对象调用autorelease方法后,在自动释放池被销毁的时候,会统一调用一次这些对象的release方法(注意只是调用对象的release方法,并

016-类与对象-OC笔记

学习目标 1.[理解]对象在内存中的存储 2.[理解]nil和NULL 3.[了解]#pragma mark分组导航标记 4.[理解]方法与函数 5.[掌握]多文件开发 6.[掌握]对象和方法 7.[掌握]对象和属性 一.对象在内存中的存储 类加载: 当程序启动时,会加载项目中所有的类和分类,而且加载后会调用每个类和分类的+load方法,而且只会调用一次.并且类一旦加载到内存,就不会被回收,直到程序结束的时候才会被回收.这个过程就叫做类加载. 当第一次使用某个类创建对象的时候,就会调用当前类的+

OC笔记:类的基础知识及代码示例

类 1.类的定义: 类=属性+方法: -属性代表类的特征 -方法是类能对变化做出的反应 类定义的格式:类的声明和类的实现组成 -接口(类的声明):@interface 类名:基类的名字 .类名首字母要大写 .冒号表示继承关系,冒号后面的是类的父类 .NSObject是OC所有类的基类 .类的声明放在“类名+.h”文件中,要由两部分组成:实例变量和方法 -实现(类的实现):@implementation类名 .方法实现 -都用@end结束c 2.类的使用: OC中,对象通过指针来声明   如:Cl

OC笔记一:Objective

1.OC简介 全称:Objective-C,是扩充C的面向对象编程语言,主要用于iOS和Mac OS开发. C语言的基础上,增加了一层最小的面向对象语法 完全兼容C语言 可以在OC代码中混入C语言代码,甚至是C++代码 可以使用OC开发Mac OS X平台和iOS平台的应用程序 2. OC语法概述 2.1关键字 每一种语言都有关键字,比如C语言的 flaot.int等等,那么oc有哪些关键字呢? 基本上所有关键字都是以@开头 下面列举一些常见的关键字,可以先预览一下,不用去翻资料查找它们的含义

OC笔记一:Objective-C简介

1.OC简介 全称:Objective-C,是扩充C的面向对象编程语言,主要用于iOS和Mac OS开发. C语言的基础上,增加了一层最小的面向对象语法 完全兼容C语言 可以在OC代码中混入C语言代码,甚至是C++代码 可以使用OC开发Mac OS X平台和iOS平台的应用程序 2. OC语法概述 2.1关键字 每一种语言都有关键字,比如C语言的 flaot.int等等,那么oc有哪些关键字呢? 基本上所有关键字都是以@开头 下面列举一些常见的关键字,可以先预览一下,不用去翻资料查找它们的含义

oc 笔记--NSArray

NSArray说明 -oc中枚举就是遍历的意思,区别c语言中的枚举 -Foundation中的数组(NSArray,NSMutableArray)是一组有序的对象集合 -数组只能存储对象(类的实例) NSArray使用 -通过下标获取到数组中的各个元素 -与字符串相同,数组分为可变和不可变数组 NSArray注意 -数组中不可以存放基本数据类型,只能存放类的实例(对象) -如若需要将基本数据类型/结构体放入数组中,需要通过NSNumber  NSValue进行“封装” NSArray实例 创建不