Object C (2) --- NSString的创建

NSString
*str1 = @"a string";

NSString *str2
= [[NSString alloc] init];

str2 = @"a
string";

[str2 release];

NSString *str3
= [[NSString alloc] initWithString:@"a string"];

[str3 release];

NSString *str4
= [NSString stringWithString:@"a string"];

[str4 release];

NSString *str5
= [[NSString alloc] initWithUTF8String:"a string"];

[str5 release];

NSString *str6
= [NSString stringWithUTF8String:"a string"];

NSString *str7
= [NSString stringWithFormat:@"a string %d", 5];

NSLog(@"%@",str7);

Object C (2) --- NSString的创建,布布扣,bubuko.com

时间: 2024-11-06 03:32:09

Object C (2) --- NSString的创建的相关文章

三.OC基础--1.NSString的创建和使用,2多文件开发,3类方法,4封装

三:OC--1.NSString的创建和使用, 1,创建常量字符串,注意使用“@“符号. NSString *astring = @"This is a String!"; //后面的是常量,前面的是指针变量 2,NSString *s1 = [NSString new];//没有意义 s1 [email protected]"jian le ma"; 3.创建字符串的第三种方法 // 格式化创建字符串(按照指定的格式创建字符串) NSString *imgName

NSString的创建方法(一)

NSString是OC里的三大基本数据结构之一, 也是我们经常使用的数据结构, 关于NSString的使用有好几种方法, 这里只讲解前三种创建和简单使用的方法. 除了直接使用NSString *str = @"Hello, World!"这种普通直接的创建方法, 还有使用下面的三种方法. 第一种: initWithString: 通过复制一个已有的a字符串, 并且返回给第二个b字符串对象, 所以它们的内容和地址是完全一模一样的, 这个和copy的方法有些类似. 第二种: initWit

NSString的创建方法(二)

上一篇文章我们已经讲解过关于NSString的前三种创建方法, 现在我们来讲另外三种创建的方法, 这三种方法也叫做创建临时字符串. 这三种方法分别就是: stringWithUTF8String:将一个C类型的字符串转换成一个OC的字符串, 和前面提到的initWithUTF8String有些类似, 但是不同的是, 它不使用alloc来创建. stringWithFormat:将一个已经初始化的字符串和一些自定义参数返回给字符串对象, 和initWithFormat类似, 但它也不使用alloc

OC基础(十六)NSString的创建以及相关细节

代码如下: 1 #import <Foundation/Foundation.h> 2 3 int main(int argc, const char * argv[]) { 4 @autoreleasepool { 5 6 //字符串常量创建,存储在常量区 7 //常量区特点:内容不会重复.所以如果其它对象存储的内容一样(如下例子),则指针指向相同的地址. 8 //str存储的是abc的地址,指针指向abc(str是存储在栈区) 9 NSString *str1 = @"abc&q

[OC Foundation框架 - 2] NSString 的创建

A. 不可变字符串 1 void stringCreate() 2 { 3 //Don't need to release memory by this way 4 NSString *str1 = @"String Sample"; 5 6 NSString *str2 = [[NSString alloc] init]; 7 str2 = @"String sample 2"; 8 [str2 release]; 9 10 NSString *str3 = [[

NSString的创建

create #progma mark  create NSString void stringCreate(){ //char *s="A String";->c NSString *str1[email protected]"A String!";     //const, no memory management NSString *str2=[[NSString alloc]init]; [email protected]"A String!

NSString 常用的一些方法

//将NSData转化为NSString NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding]; //将NSString 转化为NSData (NSString.h) - (NSData *)dataUsingEncoding:(NSStringEncoding)encoding; //载一个字符串中删除一个字符或字符串 [_display deleteCharactersIn

Fouandation(NSString ,NSArray,NSDictionary,NSSet) 中常见的理解错误区

Fouandation 中常见的理解错误区 1.NSString //快速创建(实例和类方法) 存放的地址是 常量区 NSString * string1 = [NSString alloc]initWithString:@“123”]; NSString * string3 = [NSString stringWithString:@“123”]; //格式化方法创建   存放地址是堆区 NSString * string2 = [NSString alloc]initWithFormat:@

iOS 字符串nsstring

//将NSData转化为NSString        NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];//将NSString 转化为NSData (NSString.h)- (NSData *)dataUsingEncoding:(NSStringEncoding)encoding; //载一个字符串中删除一个字符或字符串[_display deleteCharacte