Objective-C - 类型

简介: 1. Strings 1) 简单字符串 NSString *aString = @"this is a string"; NSString *anotherString = @"and this is another one"; 2) 对象初始化 NSString *aStri...

1. Strings

1) 简单字符串

NSString *aString = @"this is a string";
NSString *anotherString = @"and this is another one";


2) 对象初始化

NSString *aString = [[NSString alloc] initWithString:@"some string literal"];
NSString *aString = [NSString stringWithString:@"some string literal"];

3) 格式化字符串

int theValueOfPi = 3;
//produces the string "pi is exactly 3!"
NSString *aString = [NSString stringWithFormat:@"pi is exactly %d!", theValueOfPi];

4) 对象格式化

NSString *aString = @"criminals";
NSString *anotherString = [NSString stringWithFormat:@"When you %@ strings, only %@ will
use strings.", @"criminalize", aString];

5) 字符串比较

NSString *aString = @"hello";
NSString *anotherString = @"hello";
BOOL stringsAreEqual = ([aString isEqualToString:anotherString]);

BOOL stringsAreEqual = (aString == anotherString); //这是错误的

 

 

 

目录
相关文章
|
iOS开发
Objective-C特有类型——id
Objective-C特有类型——id OC里,id和int、double等一样,是一个类型 不同的是: id是一个万能指针,能指向/操作任何OC对象 相当于 (NS...
765 0
|
iOS开发
【《Objective-C基础教程 》笔记ch02】(二)Boolean类型及实例
一、布尔类型         布尔类型是一种对带符号的字符类型(signed char)的类型定义,使用8位的存储空间。         通过#define指令把YES定义为1,NO定义为0,都是8位的二进制数。
1025 0
|
iOS开发
Objective-C 类型
1. Strings 1) 简单字符串 NSString *aString = @"this is a string"; NSString *anotherString = @"and this is another one"; 2) 对象初始化 NSString *aStri...
578 0
|
C# iOS开发
objective-C中的Class(类类型),Selector(选择器SEL),函数指针(IMP)
今天在园子里看到了一篇牛文“Objective-C 2.0 with Cocoa Foundation--- 5,Class类型,选择器Selector以及函数指针 ”,讲得十分精彩,忍不住把它的代码加上注释整理于此,以便日后查看。
915 0
|
7月前
|
安全 编译器 Swift
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
408 2