NSString
来源:互联网 发布:淘宝上二手手机良心店 编辑:程序博客网 时间:2024/06/17 01:41
- 创建常量字符串
NSString *string = @”This is a String”;//不足要释放内粗 - 创建空字符串,然后赋值
NSString * string = [[NSString alloc] init];
string = @”This is a String”; - 通过字符串创建字符串
[[NSString alloc] initWithString:@”This is a String”];
[NSString stringWithString:@”This is a Strng”]; //不需要管理内存
或者
[[NSString alloc] initWithFormat:@”My age is %i”, 17]; 用C标准创建字符串
char *s = “This is a String”;
[[NSString alloc] initWithCString:cString encoding:NSUTF8StringEncoding];
或者:
[[NSString alloc] initWithUTF8String:cstring];
对应:
[NSString stringWithUTF8String:”This is a Sting”];
区别在于下面不需要管理内存从文件中读取字符串
NSString *path = /Users/apple/a.txt;
NSString *str1 = [NSString stringWithContentsOfFile:path]; //不能解析中文,过期方法
或:
NSSerror *error = nil; //记录错误信息NSString *path = @"/User/apple/a.txt";NSString *string = [[NSString alloc]initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error];if (error) { NSString *desc = [error localizedDescription]; NSSLog(@"文件读取失败:%@", desc);} else { NSLog(@"文件读取成功:%@", string);}// 将中文字符编码转换为NSStringEncoding格式的编码NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
- URL读取本地文件
NSURL *url = [NSURL URLWithString:@"file:///User/apple/a.txt"];NSString *str2 = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncodeing error:nil];
- URL读取远程文本
NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];NSString *str3 = [NSString stringWithContensOfURL:url encoding:NSUTF8StringEncodeing error:nil];
0 0
- NSString
- NSSTring
- NSString
- NSString
- NSString
- NSString
- nsstring
- NSString
- NSString
- NSString
- NSString
- NSString
- NSString
- NSString
- NSString
- NSString
- NSString
- nsstring
- 地图定位
- 自己总结的java.lang.ClassNotFoundException
- 【sas】WLS异方差检验以及修正
- C/C++内存泄漏及检测
- Android之如何解决android.os.NetworkOnMainThreadException的异常
- NSString
- 【Ajax 1】Ajax与传统Web开发的区别
- Java引用类型
- 全局变量和静态全局变量的区别
- HDU 1865 1sting(大数斐波那契数列,模拟加法)
- 线程间通讯------等待唤醒机制(代码优化)
- 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC是如何运行的(五)
- 白话经典算法系列之一 冒泡排序的三种实现
- AbstractSet 源代码