Objective-C NSString 创建初始化的几种方法

1 #import <Foundation/Foundation.h>

2

3 int main(int argc,const char *argv[])

4 {

5

6     NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];

7     //从文件获取字符串 编码、错误  参数

8     NSStringEncoding encoding = NSUTF8StringEncoding;

9     NSError *error = [[NSError alloc]init];

10

11     //定义初始化字符串1

12     NSString *str1 = @"wxiao";

13     //定义初始化字符串2

14     NSString *str2 = [NSString stringWithString:@"xiaow"];

15     //定义初始化字符串3

16     NSString *str3 = [[NSString alloc] initWithString:@"objc"];

17     //定义初始化字符串4

18     NSString *str4 = [NSString stringWithFormat:@"%@ and %@",str1,str3];

19

20     //定义初始化字符串5

21     NSString *str5 = [NSString stringWithContentsOfFile:@"test" encoding:encoding error:&error];

22

23     NSLog(@"%@",str1);

24     NSLog(@"%@",str2);

25     NSLog(@"%@",str3);

26     NSLog(@"%@",str4);

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

28

29     [pool drain];

30

31     return 0;

32 }

时间: 2024-08-19 05:13:53

Objective-C NSString 创建初始化的几种方法的相关文章

Javascript使用function创建类的两种方法

1.使用function类 //myFunction.js var CMyFunc=function() { //类的公共方法,供外部调用 this.Func1=function() { var i=0; return i; } this.Func2=function() { _privateFunc(); } //类中的私有方法,供公共方法调用 function _privateFunc() { return 0; ] } CMyFunc myFunc=new CMyFunc(); 使用:其它

JS中date日期初始化的5种方法

原文:JS中date日期初始化的5种方法 创建一个日期对象: 代码如下: var objDate=new Date([arguments list]); 参数形式有以下5种: 1)new Date("month dd,yyyy hh:mm:ss"); 2)new Date("month dd,yyyy"); 3)new Date(yyyy,mth,dd,hh,mm,ss); 在程序中我使用的第三种初始化方法,总是显示格式化的参数不正确,仔细看了一下一定要是整型的才可

Android 创建单例模式的几种方法

java模式之单例模式:单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例.特点:1,一个类只能有一个实例2,自己创建这个实例3,整个系统都要使用这个实例 Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在.在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作.一些资源管理器常常设计成单例模式.外部资源:譬如每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同时输出到打印机中.每台计算

创建JAVASCRIPT对象3种方法

创建JAVASCRIPT对象3种方法 方法一:直接定义并创建对象实例 var obj = new Object();    //创建对象实例 //添加属性obj.num = 5;   //添加属性 obj.fn = function( cin ){ return cin;}    //添加方法 访问对象的方法:objectName.methodName() 访问对象的属性:objectName.propertyName 方法二:用函数来定义对象然后创建对象实例 function Class(){

创建二叉树的两种方法以及三种遍历方法

二叉树的两种创建方法和三种遍历方法 这里的两种创建方法,一种值得是 数据结构上面的创建方法: 方法一 代码如下: 二叉树的结构定义如下: typedef struct BinaryTreeNode{ char value; struct BinaryTreeNode *left; struct BinaryTreeNode *right; }; - c语言版 void CreateBinaryTree(BinaryTreeNode **T) { char data; scanf("%d"

Java中创建数组的几种方法

public static void main(String[] args) { //创建数组的第一种方法 int[] arr=new int[6]; int intValue=arr[5]; //System.out.println(intValue); //创建数组的第二种方法 int[] x={1,2,3,4}; //System.out.println(x[1]); //创建数组的第三种方法. int[] y= new int[]{1,2,3,4,5}; int m=0; boolean

【 Thread】创建线程的2种方法

(一)Thread类 1.结构 java.lang.Object |---java.lang.Thread 2.创建线程的两种方法 (1)一种方法是将类声明为Thread的子类,该子类应重写Thread类的run方法 class PrimeThread extends Thread {          long minPrime;          PrimeThread(long minPrime) {              this.minPrime = minPrime;      

Webkit里创建Event的两种方法

转载请注明:http://blog.csdn.net/lichwei1983 第一种方法: 直接修改WebCore的Window, HTML中关于Event名称,监听器. 1 修改HTMLAttributeName.in,增加event name: onirkeyevent: 2 修改DOMWindow.idl,增加事件监听器:attribute EventListener onirkeypress; 3 修改Domcument.idl,增加事件监听器 attribute [DontEnum]

(转)java创建线程的两种方法比较

Java提供了线程类Thread来创建多线程的程序.其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象.每个Thread对象描述了一个单独的线程.要产生一个线程,有两种方法: ◆需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法:  ◆实现Runnalbe接口,重载Runnalbe接口中的run()方法. 为什么Java要提供两种方法来创建线程呢?它们都有哪些区别?相比而言,哪一种方法更好呢? 在Java中,类仅支持单继承