黑马程序员-----oc语言学习笔记之foundation框架-NSString

原创 2015年07月09日 22:39:57

------<Java培训、Android培训、iOS培训、.Net培训>、期待与您交流! -------

Foundation框架之NSString


NSString

*********************************************************
NSString对象代表是字符串
创建方式为
NSString *str =@“abc”;//为不可变字符串
格式化输出字符串为
NSString *str1=[NSString stringWithFormat:@"%@",@"jack"];

*********************************************************
从文件中读取
写入文件中

NSString *str =@"welcome to handan";
NSError err;
[str writeToFile:@"/Users/lilida/Desktop/a.txt" atomically: YES encoding:NSUTF8StringEncoding error:&err];

从文件中读取到内容

NSString *str5 = [NSString stringWithContentsOfFile:@"/Users/lilida/Desktop/a.txt"
encoding:NSUTF8StringEncoding error:&err];
创建NSURL的两种方式
NSURL *url = [NSURL URLWithString:@"file:///Users/lilida/str1.txt"];
NSURL *url = [NSURL fileURLWithPath:@"/Users/lilida/str1.txt"];
SString 的常见方法
全部字符转换成大写字母
-(NSString*)upercaseString
全部字符转换成小写字母
- (NSString *)lowercaseString
首字母变成大写,其他字母变成小写,
- (NSString *)capitalizedString
************************************************
- (BOOL)isEqualToString:(NSString *)aString;
两个字符串的内容相同就返回YES, 否则返回NO
NSString *str=@“abc”;
NSString *str2=[NSString stringWithFormat:@"aBc"];
NSLog(@"%d",[str isEqualToString:str2])
返回结果0
*************************************************
- (NSComparisonResult)compare:(NSString *)string;
这个方法可以用来比较两个字符串内容的大小
比较的是值
可以有参数的比较
NSCaseInsensitiveSearch:不区分大小写字符。
NSLiteralSearch:进行完全比较,区分大小写。(默认)
NSNumericSearch:比较字符串的字符个数,而不是字符值。
例如
NSString *str=@“abc”;
NSString *str2=[NSString stringWithFormat:@"aBc"];
NSComparisonResult result = [str compre:str2 options:NSNumericSearch];
NSLog(@"%ld",result);
*************************************************
返回字符串长度
- (NSUInteger)length;
返回index位置对应的字符
- (unichar)characterAtIndex:(NSUInteger)index;
***************************************************
字符串查找
typedef struct _NSRange {
NSUInteger location; //位置
NSUInteger length; //长度
} NSRange;
NSString *str =@"http://www.baidu.com"
NSRange range;
range =[str rangOfString:@"itcast"];
NSlog(@"%ld,%ld",range.location,range.length);
********************************************
NSRange创建的几种方式
使用函数创建
NSRange range = NSMakeRange(7, 3);
直接方式
NSRange range = {5,8};
查看Range的值
NSLog(@"%@",NSStringFromRange(range));
***********************************************


NSMutableString字符串
可变字符串
指的是字符串在内存中占用的存储空间可以不固定,并且存储的内容可以被修改
把十个itcast拼接到一起

NSString *substr = @"itcast";
NSMutableString *destStr = [NSMutableString string];
for (int i = 0; i<10; i++) {
// if (i != 0) {
if (i) { // 只有i不等于
[destStr appendString:@" "];
}
[destStr appendString:substr];
}
NSMutableString易犯错误
NSMutalbeString *s1 = @”hello”;
这样创建出来的还是NSstring 字符串还是不可操纵

黑马程序员---OC学习笔记之Foundation框架:NSString的基本使用

------Java培训、Android培训、iOS培训、.Net培训-------- 一、Foundation框架介绍 1、什么是框架? 1)框架是有许多类、方法、函数、文档按照一定的逻辑...

黑马程序员——ios学习笔记 OC Foundation—NSString

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- Cocoa不是一种编程语言(它可以运行多种编程语言),它也不是一个开发工具(通过命令行我们...

黑马程序员--OC学习篇之Foundation框架中的NSString对象和NSMutableString对象

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、NSString对象 在OC中,NSString对象是非常重要的一个对象,也是最...
  • kkii180
  • kkii180
  • 2015年08月25日 14:13
  • 229

黑马程序员-OC学习笔记之Foundation框架NSNumber、NSValue和NSDate

---------------------- IOS开发、Android培训、期待与您交流! ---------------------- 一、NSNumber         前几篇笔记中,...

黑马程序员-OC学习笔记之Foundation框架NSNumber、NSValue和NSDate

一、NSNumber         前几篇笔记中,小桥复习了Foundatio框架中的几个类,这三个是OC学习的尾声了。 小桥已经复习过OC数组类NSArray,也说过它只能存放OC的对象,对于基...

黑马程序员-OC语言-Foundation框架(听课笔记)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------ 1 、 Foundation 框架介绍 1)什么是框架? 框架是由许多类、方法、函数、文...

【黑马程序员】OC-Foundation框架—NSString和NSRange

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、NSString类介绍和基本使用 1、什么是NSString? 一个NSString对...

黑马程序员--OC自学笔记---10Foundation、NSString、NSURL、NSRange、NSArray、NSMutableArray、NSDictionary

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.   Foundation框架简介: 1)   框架是由许多类、方法、函数、...

黑马程序员---OC学习笔记之NSString的其他使用和NSMutableString的用法

——Java培训、Android培训、iOS培训、.Net培训——–一、NSRange的使用1、定义typedef struct _NSRange { NSUInteger location;...

黑马程序员学习笔记_OC之NSString

黑马基础视频学习笔记10_OC之NSString 1、 NSString简介:NSString是一个字符串处理类。OC字符串也是一个对象,例如@“sfhgj”也是一个对象,它的类就是NSString...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员-----oc语言学习笔记之foundation框架-NSString
举报原因:
原因补充:

(最多只允许输入30个字)