PGzxc的博客

纸上得来终觉浅 绝知此事要躬行

0%

OC开发之——Foundation中的NSString(53)

一 概述

本文介绍NSString中相关的操作如:

  • NSString的创建
  • OC中NSString和C中字符串的转换
  • 读取文本中的字符串和写入字符串

二 NSString的创建

1
2
3
4
//NSString的创建
NSString *s1=@"jack";
NSString *s2=[[NSString alloc]initWithString:@"jack"];
NSString *s3=[[NSString alloc]initWithFormat:@"age is %d",10];

三 OC中NSString和C中字符串的转换

1
2
NSString *s4=[[NSString alloc]initWithUTF8String:"jack"];
const char *cs= [s4 UTF8String];

四 读取文本中的字符串和写入字符串

4.1 File

1
2
3
4
NSString *s5= [[NSString alloc]initWithContentsOfFile:@"/Users/zxc/Desktop/1.txt" encoding:NSUTF8StringEncoding error:nil];
NSLog(@"\n%@",s5);

[@"444" writeToFile:@"/Users/zxc/Desktop/1.txt" atomically:YES encoding:NSUTF8StringEncoding error: nil];

4.2 URL

1
2
3
NSURL *url=[[NSURL alloc]initWithString:@"file:/Users/zxc/Desktop/1.txt"];
NSString *s6=[[NSString alloc]initWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
NSLog(@"\n%@",s6);