Sian 发表于 2014-3-22 16:54:43

OC字符串的基本方法及使用说明

//
//main.m
//NSString-1
//
//Created by yusian on 14-3-22.
//Copyright (c) 2014年 小龙虾论坛. All rights reserved.
//

#import <Foundation/Foundation.h>

int main()
{
/**********NSString的几种常用方法*************/
    // 1、最常用的创建字符串方法
    NSString * str = @"yusian.com";
   
    NSLog(@"str = %@", str);
   
    // 2、不常用的创建字符串方法
    NSString * str1 = ;
   
    NSLog(@"str1 = %@",str1);
   
    NSString * str2 = [ initWithFormat:@"age is %d", 10];
   
    NSLog(@"str2 = %@", str2);
   
    // 3、C语言字符串创建OC字符串对象
    NSString * str3 = ;
   
    NSLog(@"str3 = %@", str3);
   
    // 4、OC字符串创建C语言字符串
    const char * cs = [ UTF8String];
   
    NSLog(@"cs = %s", cs);
   
    // 5、以字符串的方式读取文件内容(注意两个方法的区别)
    // 方法一:;
    // 方法二:;
   
    NSString * str4 = ;
    // NSUTF8StringEncoding可兼容中文编码
   
    NSLog(@"str4 = %@", str4);
   
    // 6、以字符串的方式读取URL
    //> 统一资源定位符(Uniform Resource Locator,缩写为URL)
    //> 先定义一个URL,URL可以写"http://abc.com"、"file:///User/yusian/Desktop/..."、"ftp://abc.com"等等;
    NSURL *url = ;
   
    // 将URL传到NSString的方法当中
    NSString * str5 = ;
   
    NSLog(@"str5 = %@", str5);
   
   
   
/**********NSMutableString的几种常用方法***********/
   
    // 1、创建可变字符串的一般方法,可变字符串继承于字符串
    NSMutableString * mStr = ;
   
    NSLog(@"mStr = %@", mStr);
   
    // 2、可变字符串可附加内容,这是字符串所不具备的
    ;
   
    NSLog(@"mStr = %@", mStr);
   
    // 3、删除字符串中的特定字符
    // 字符串获取子串范围的方法
    NSRange range = ;
    // 通过范围删除字符串中的子串,也可直接写范围,固定范围容易因为字符串的变动而产生误差
    ;
   
    NSLog(@"mStr = %@", mStr);
   
/***********字符串的输出************/
   
    NSString * string = @"yusian.com";
   
    // NSSring及子类都具备该方法
    //
    ;
   
   
    return 0;
}

运行结果:
2014-03-22 16:48:23.076 NSString-1 str = yusian.com2014-03-22 16:48:23.077 NSString-1 str1 = my age is 102014-03-22 16:48:23.078 NSString-1 str2 = age is 102014-03-22 16:48:23.078 NSString-1 str3 = c to oc2014-03-22 16:48:23.078 NSString-1 cs = oc to c2014-03-22 16:48:23.079 NSString-1 str4 = yusian.comwww.yusian.com2014-03-22 16:48:23.290 NSString-1 str5 = <html><meta http-equiv="refresh" content="0;url=http://www.baidu.com/"></html>2014-03-22 16:48:23.290 NSString-1 mStr = my age is 102014-03-22 16:48:23.290 NSString-1 mStr = my age is 10 and height is 173cm.2014-03-22 16:48:23.290 NSString-1 mStr = age is 10 and height is 173cm.Program ended with exit code: 0
页: [1]
查看完整版本: OC字符串的基本方法及使用说明