OC基础--常用类的初步介绍与简单实用之NSString

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OC基础--常用类的初步介绍与简单实用之NSString相关的知识,希望对你有一定的参考价值。

一、NSString:不可变字符串/NSMutableString:可变字符串

1>字符串的常用创建方式:

  (1)NSString *s1 = @"Chaos";

  (2)NSString *s2 = [[NSString alloc] initWithFormat:@"age is %d",20];

  (3)C字符串--》OC字符串

  NSString *s3 = [[NSString alloc] initWithUTF8String:"Chaos"];

  (4)OC 字符串--》C字符串

  const char *cs = [s3 UTF8String];

2>字符串的导入与导出

通过URL(资源路径)来操作:URL格式常见--协议头://路径

常见的协议头---file://  ftp://  http://

(1)通过URL读取字符串--导入

    // NSURL *url = [[NSURL alloc] initWithString:@"file:///Users/apple/Desktop/1.txt"];

    NSURL *url = [NSURL fileURLWithPath:@"/Users/apple/Desktop/1.txt"];

    NSString *s6 = [[NSString alloc] initWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];

    NSLog(@"s6=\n%@", s6);

(2)字符串的导出

    // 字符串的导出

    [@"Jack\nJack" writeToFile:@"/Users/apple/Desktop/my.txt" atomically:YES encoding:NSUTF8StringEncoding error:nil];

    NSString *str = @"4234234";

    NSURL *url = [NSURL fileURLWithPath:@"/Users/apple/Desktop/my2.txt"];

    [str writeToURL:url atomically:YES encoding:NSUTF8StringEncoding error:nil];

 

以上是关于OC基础--常用类的初步介绍与简单实用之NSString的主要内容,如果未能解决你的问题,请参考以下文章

OC基础--常用类的初步介绍与简单使用之NSDate

IOS-OC-基本控件之UITextField

OC基础--OC中类的声明与定义

OC常用知识点之陀螺仪测方向

oc中的oop基础及类的基本介绍

面向对象基础-初步介绍