Foundation--NSString+NSMutableString
NSString
字符串创建:
1.NSString *strr = @"0123456789";
2.NSString *str = [NSString stringWithString:strr];
3.NSString *fstr = [NSString stringWithFormat:@"age = %d",age];
字符串长度;
NSUInteger len = str.length;
字符串获取子字符串:
1.NSString *fromStr = [str substringFromIndex:4];
2.NSString *toStr = [str substringToIndex:4];
3.NSRange range =NSMakeRange(4, 2);
NSString *rangeStr = [str substringWithRange:range];
字符串比较:
1.if([@"abc" isEqualToString:@"abc"]) //返回YES NO
2.NSComparisonResult result =[@"abc" compare:@"bc"];
switch (result) {
case NSOrderedSame:
NSLog(@"same");
break;
case NSOrderedAscending:
NSLog(@"abc<bc");
break;
case NSOrderedDescending:
NSLog(@"abc>bc");
break;
default:
break;
}
字符串查找:
NSString *url = @"http://www.baidu.com";
1.if ([url hasPrefix:@"http"]) //前缀
2.if ([url hasSuffix:@"com"]) //后缀
3.//字符串位置
NSRange rr =[url rangeOfString:@"www"];
if (rr.length) {
NSLog(@"%ld %ld",rr.location,rr.length);
}else{
NSLog(@"not found");
}
字符串转换:
//字符串转为数字 只把开头的数字转过来
NSString * heightStr = @"166.5";
float height = [heightStr floatValue];
//数字转为字符串
NSString *formatStr = [NSString stringWithFormat:@"height = %f",height];
NSMutableString
预留内存空间:
NSMutableString *mstr = [[NSMutableString alloc]initWithCapacity:0];
NSMutableString *mstr = [NSMutableString stringWithCapacity:0];
追加:
[mstr appendString:@"小王子"];
int num = 1;
[mstr appendFormat:@"%d 小王子", num ];
插入:
[mstr insertString:@"《" atIndex:0];
[mstr insertString:@"》" atIndex:mstr.length];
改:
NSRange rm =[mstr rangeOfString:@"小王子"];
[mstr replaceCharactersInRange:rm withString:@"大王子"];
重置:
[mstr setString:@"大王子"];
删:
NSRange rmm =[mstr rangeOfString:@"大"];
[mstr deleteCharactersInRange:rmm];
Foundation--NSString+NSMutableString的更多相关文章
- NSString&NSMutableString常用操作梳理(转)
作者:弦苦 授权本站转载. 上一篇梳理了NSArray&NSMutableArray常用操作,这次来梳理一下Objective-C中每天都要用到的字符串处理类——NSString. Objec ...
- NSString&NSMutableString常用操作梳理
http://www.cocoachina.com/ios/20150724/12722.html 上一篇梳理了NSArray&NSMutableArray常用操作,这次来梳理一下Object ...
- Objective-C NSString/NSMutableString
创建于完成: 2018/02/05 总览: http://www.cnblogs.com/lancgg/p/8404975.html 字符串类 简介 字符码: Unicode NSString ...
- 关于NSString,NSMutableString,NSArray,NSMutableArray,NSDictionary,NSMutableDictionary
NSString,NSMutableString,NSArray,NSMutableArray,NSDictionary,NSMutableDictionary 在 OC 中我们天天都要用,而我们要怎 ...
- NSString NSMutableString copy mutableCopy retain weak strong整合
copy retain assign的差别在于对象属性的set方法 NSString 与 NSMutableString NSString是不可变字符串对象,这句话的意思,结合代码: #import ...
- [转] NSString / NSMutableString 字符串处理,常用代码
原文 : http://justcoding.iteye.com/blog/1405951 Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString , ...
- 【转】 NSString / NSMutableString 字符串处理,常用代码 (实例)
Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重 ...
- NSString / NSMutableString 字符串处理,常用代码 (实例)
http://blog.csdn.net/likendsl/article/details/7417878 Objective-C 中核心处理字符串的类是 NSString 与 NSMutableSt ...
- NSString NSMutableString
// NSString //代开API文档 //Xcode -> help - Documentation and API Reference ...
- (转载)OC学习篇之---Foundation框架中的NSString对象和NSMutableString对象
在之前的一篇文章中我们说到了Foundation框架中的NSObject对象,那么今天在在来继续看一下Foundation框架中的常用对象:NSString和NSMutableString. 在OC中 ...
随机推荐
- linux 下执行.sh文件总是提示permission denied
linux 下执行.sh文件总是提示permission denied 如果你是root登陆的话(不是的话,切换到root用户,对*.sh赋可执行的权限) chmod 777 *.sh or ch ...
- Asp.net数据库缓存依赖
Asp.net数据库缓存依赖 更多的时候,我们的服务器性能损耗还是在查询数据库的时候,所以对数据库的缓存还是显得特别重要,上面几种方式都可以实现部分数据缓存功能.但问题是我们的数据有时候是在变化的,这 ...
- (原创) mac 10.9.2 eclipse 的 CDT 的 异常的修复
测试平台:macbook air 2012 , os x 10.9.2 , eclipse 4.3 在升级了 10.9 之后,eclipse 的CDT 无法正常使用了 异常表现: 1. 文 ...
- memcmp()直接比较两个数组的大小
两个字符数组可以用strcmp()比较大小.两个整数数组也有个函数memcmp()可以比较大小,和strcmp()的返回值一样的. 头文件#include<cstring> / #incl ...
- a^b的前n位数
假设我们现在需要知道 ab 的后 n 位数或前 n 位数,简单直观的做法就是求出 ab 的值,然后在分别取前 n位或后 n位,不过在 a,b很大的情况下显然是无法存储的.所以,直接求是不可能的了. ...
- 读《疯狂Ajax讲义》重点
1.XMLHttpRequest() 请求的写法(p62) 一个类XMLHttp 因该包含的接口:[1] XMLHttp.sendRequest("POST",URL,data, ...
- Shell glob
在Linux中,glob是用来匹配路径名的通配符,glob主要包含以下4种: Wildcard Matching * 匹配0个或者多个字符,比如d*,可以匹配d, d1, dd1 ?匹配单个字符,比如 ...
- web.xml中配置Spring中applicationContext.xml的方式
2011-11-08 16:29 web.xml中配置Spring中applicationContext.xml的方式 使用web.xml方式加载Spring时,获取Spring applicatio ...
- Common-logging 与 Log4j的结合使用
分类: Java 一.结合说明 在我们的日常开发中,经常需要通过输出一些信息进行程序的调试,如果到处都用system.out.println()则在项目发布之后要逐一删除,而log4j提供了一种新的调 ...
- python运维开发(十七)----jQuery续(示例)web框架django
内容目录: jQuery示例 前端插件 web框架 Django框架 jQuery示例 dom事件绑定,dom绑定在form表单提交按钮地方都会绑定一个onclick事件,所有查看网站的人都能看到代码 ...