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!";

[str2 release];

NSString *str3=[[NSString alloc]initWithString:@"A String!"];

[str3 release];

NSString *str4=[[NSString alloc]initWithUTF8String:"A String!"];

// 传入一个C语言的字符串

[str4 release];

int i=10;

float height=18.0f;

NSString *str5=[[NSString alloc]initWithFormat:@"My age is %i and height is%.2f",age,height];

NSLog(@"str5 is %@",str5);

[str5 release];

}

//基本上以上方法都有对应的静态方法

//str3=nil;

时间: 2024-10-05 15:53:30

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

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 stringWith

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 = [[

OC第二节 —— NSString和NSMutableString

1.为什么需要NSString对象        答:在OC中创建字符串时,一般不使用C的方法,    因为C将字符串作为字符数组,所以在操作时会有很多不方便的地方,    在Cocoa中NSString集成的一些方法,可以很方便的操作字符串, 2.oc中字符串和c语言字符串的对比            "hello world"        @"hello world"                     1)输出方式    %@       2)引用方式 

Foundation框架-NSString和NSMutableString

可变与不可变的字符串 --1-- Foundation框架介绍 1.1 框架介绍 --2-- NSString 2.1 NSString介绍及使用 2.2 NSString创建方式  2.3 从文件中读取/存储字符串 2.4 字符串的比较 2.5 前后缀检查及搜索 2.6 字符串的截取和替换 2.7 获取字符串的每个字符 2.8 字符串和其他数据类型转换 2.9 NSString去除空格  --3-- NSMutableString 3.1 NSMutableString 基本概念 3.2 字符

OC系列foundation Kit基础-NSString

一NSString常见创建方法 二两个字符串比较 1.两个字符串是否相等 2.比较两个字符串 3.字符串截取操作 一个字符串中是否含有另一个字符串