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的更多相关文章

  1. NSString&NSMutableString常用操作梳理(转)

    作者:弦苦 授权本站转载. 上一篇梳理了NSArray&NSMutableArray常用操作,这次来梳理一下Objective-C中每天都要用到的字符串处理类——NSString. Objec ...

  2. NSString&NSMutableString常用操作梳理

    http://www.cocoachina.com/ios/20150724/12722.html 上一篇梳理了NSArray&NSMutableArray常用操作,这次来梳理一下Object ...

  3. Objective-C NSString/NSMutableString

    创建于完成: 2018/02/05 总览: http://www.cnblogs.com/lancgg/p/8404975.html  字符串类  简介  字符码: Unicode  NSString ...

  4. 关于NSString,NSMutableString,NSArray,NSMutableArray,NSDictionary,NSMutableDictionary

    NSString,NSMutableString,NSArray,NSMutableArray,NSDictionary,NSMutableDictionary 在 OC 中我们天天都要用,而我们要怎 ...

  5. NSString NSMutableString copy mutableCopy retain weak strong整合

    copy retain assign的差别在于对象属性的set方法 NSString 与 NSMutableString NSString是不可变字符串对象,这句话的意思,结合代码: #import ...

  6. [转] NSString / NSMutableString 字符串处理,常用代码

     原文 :  http://justcoding.iteye.com/blog/1405951 Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString , ...

  7. 【转】 NSString / NSMutableString 字符串处理,常用代码 (实例)

    Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重 ...

  8. NSString / NSMutableString 字符串处理,常用代码 (实例)

    http://blog.csdn.net/likendsl/article/details/7417878 Objective-C 中核心处理字符串的类是 NSString 与 NSMutableSt ...

  9. NSString NSMutableString

    // NSString         //代开API文档         //Xcode -> help - Documentation and API Reference           ...

  10. (转载)OC学习篇之---Foundation框架中的NSString对象和NSMutableString对象

    在之前的一篇文章中我们说到了Foundation框架中的NSObject对象,那么今天在在来继续看一下Foundation框架中的常用对象:NSString和NSMutableString. 在OC中 ...

随机推荐

  1. WebApi官网学习记录---webapi中controller与action的选择

    如果framework找到一个匹配的URI,创建一个包含占位符值的字典,key就是这些占位符(不包括大括号),value来自URI或者默认值,这个字典存储在IHttpRouteData对象中.默认值可 ...

  2. Android Studio稍微较新的版本下载

    ALL ANDROID STUDIO PACKAGES-V1.4.1.2422023 Select a specific Android Studio package for your platfor ...

  3. Oracle CASE WHEN 用法介绍[Z]

    Oracle CASE WHEN 用法介绍 1. CASE WHEN 表达式有两种形式 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ...

  4. MVC 界面开发

    1.什么是设计模式 mvc只是其中一种,对某一类具体问题,总结出来的一套最优的解决方案 1.MVC: 1.Model(模型)     View(视图)    Controller(控制器) 的缩写 M ...

  5. dispatch_group_t

    最近在写的模块有这样一个问题,要保证所有block里面的东西全都回来之后再执行某一个 例如我要做完所有的数据库操作再刷新界面,数据库的内容很多,所有用到了group  dispatch_group_t ...

  6. react基于webpack和babel以及es6的项目搭建

    项目demo地址https://github.com/aushion/webpack_reac_config 1.打开命令提示窗口,输入 mkdir react_test cd react_test ...

  7. 记录一下C#+Oracle批量插入的一个方法

    public bool insertOracle(DataTable dataTable, string sql) // Oracle sql 查询的是表头 { string ConnStr = Wi ...

  8. PROCEDURE_监测系统_告警信息存储过程—产生告警信息插入告警表

    create or replace procedure proc_alarmlog(in_id   in number, --采集器编码                                 ...

  9. css使用技巧

    1) 网站上经常会出现用户输入一大段字符和字母以至于文字无法正常折行,把版式破坏,这样我们就要参考以下样式:word-wrap:break-word; overflow:hidden; 当然必须得有宽 ...

  10. PHP使用curl伪造IP地址和header信息

    curl虽然功能强大,但是只能伪造$_SERVER["HTTP_X_FORWARDED_FOR"],对于大多数IP地址检测程序来说,$_SERVER["REMOTE_AD ...