//====================NSStirng 的常见用法====================

-(void)testString

{

//创建格式化字符串:占位符(由一个%加一个字符组成)

NSString* str1 = [NSString stringWithFormat:@"the first string!"];

NSLog(@"one:::%@",str1);

NSString* str2 = [[NSString alloc]initWithString:@"the second string!"];

NSLog(@"two:::%@",str2);

//从文件中读取字符串

NSString* path = [[NSBundle mainBundle]pathForResource:@"strings" ofType:@"txt"];

//    NSDictionary* contents = [[NSDictionary alloc]initWithContentsOfFile:path];

//    NSArray* keys = [contents allKeys];

NSString* asstring = [[NSString alloc]initWithContentsOfFile:path];

NSLog(@"three:::%@",asstring);

//比较两个字符串

NSString* str3 = @"This is a String!";

NSString* str4 = @"This is a String! tyutuy";

BOOL result = [str3 isEqualToString:str4];

NSLog(@"the result is %d",result);

//输出大小写字母

NSLog(@"upper 大写字母:%@",[str3 uppercaseString]);//大写

//调用appendFormat追加字符串

NSMutableString* muString = [[NSMutableString alloc]initWithString:@"this is a string!"];

[muString appendFormat:@"ending is end!"];

NSLog(@"the result is %@",muString);

//调用appendString方法追加字符串

[muString appendString:@"good life is coming!"];

NSLog(@"%@",muString);

//在指定位置插入字符串

[muString insertString:@"iiiiiii  " atIndex:0];

NSLog(@"%@",muString);

[muString setString:@"sajfk;sadjflsajfkls"];

NSLog(@"%@",muString);

//用指定字符串替换字符串中某指定位置、长度的字符串

[muString replaceCharactersInRange:NSMakeRange(0, 2) withString:@"==="];

NSLog(@"%@",muString);

//文件扩展名

NSString* pathString = @"~/记录.txt";

NSLog(@"Extension:%@",[pathString pathExtension]);

}

//====================NSStirng 的常见用法====================

NSString常见用法总结的更多相关文章

  1. NSString常见用法

    1.创建常量字符串 NSString *str = @"Hello World!"; 2.创建空字符串,给予赋值 NSString *str = [[NSString alloc] ...

  2. iOS 开发多线程篇—GCD的常见用法

    iOS开发多线程篇—GCD的常见用法 一.延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) ...

  3. iOS开发多线程篇—GCD的常见用法

    iOS开发多线程篇—GCD的常见用法 一.延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) ...

  4. [HMLY]9.深入浅出-iOS Reactive Cocoa的常见用法

    简介 今天的主角是Reactive Cocoa,聊聊Reactive Cocoa的常见使用:KVO.Target.Delegate.Notification. Reactive Cocoa 是一个重量 ...

  5. iOS开发多线程篇 08 —GCD的常见用法

    iOS开发多线程篇—GCD的常见用法 一.延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) ...

  6. iOS-Reactive Cocoa的常见用法

    今天是周末,临近年底,工作上遇到不可抗力,会有点一些变动!这多少会让人有一点静不下来,但需克制,Reactive Cocoa是今天的主角! 废话不多说,今天聊聊Reactive Cocoa的常见使用! ...

  7. Linux中find常见用法

    Linux中find常见用法示例 ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数 ...

  8. php中的curl使用入门教程和常见用法实例

    摘要: [目录] php中的curl使用入门教程和常见用法实例 一.curl的优势 二.curl的简单使用步骤 三.错误处理 四.获取curl请求的具体信息 五.使用curl发送post请求 六.文件 ...

  9. Guava中Predicate的常见用法

    Guava中Predicate的常见用法 1.  Predicate基本用法 guava提供了许多利用Functions和Predicates来操作Collections的工具,一般在 Iterabl ...

随机推荐

  1. D触发器

    普通的电路,以及常规的逻辑门都有一个共性,那就是输出直接依赖于输入,当输入消失的时候,输入也跟着不存在了.触发器不同,当它触发的时候,输出会发生变化.但是,当输入撤销之后,输出依然能够维持. 这就是说 ...

  2. linux常用命令 3

    示例定义的 mytest或者test 用户 mygroup 用户组 cat /etc/group 查看组 groupname:x:groupId:其他成员 组名:x(加密):组ID:组成员cat /e ...

  3. jquery实现点击页面其他地方隐藏指定元素

    代码实例如下: <!DOCTYPE html><html><head><meta charset=" utf-8"><meta ...

  4. 项目中用到的logback列子

    <?xml version="1.0" encoding="UTF-8"?> <configuration> <appender ...

  5. R中根据匹配原则将一列拆分为几列的方法

    例如我们需要将一下数据的第二列从and处拆分为两列: before = data.frame(attr = c(1,30,4,6), type=c('foo_and_bar','foo_and_bar ...

  6. 批量修改java文件的包名

    需求:我复制进批量的java文件,但是包名需要用现在创建的包名 导入进来时,由于包名不一致会报错 解决办法,点击包名鼠标右键>Refactor>Rename 结果如下ok:

  7. select into from 和 insert into select 的用法和区别

    select into from 和 insert into select都是用来复制表,两者的主要区别为: select into from 要求目标表不存在,因为在插入时会自动创建.insert ...

  8. 蓝桥杯---数独(模拟 || dfs)

    [编程题](满分33分) "数独"是当下炙手可热的智力游戏.一般认为它的起源是"拉丁方块",是大数 学家欧拉于1783年发明的. 如图[1.jpg]所示:6x6 ...

  9. java cmd 命令

    java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令. cmd /c dir 是执行完dir命令后关闭命令窗口. cmd /k dir 是执行完d ...

  10. V$SGA_RESIZE_OPS.STATUS = ERROR, and MMAN / auto-tuning stops.

    Oracle Server - Standard Edition - Version: 10.2.0.3This problem can occur on any platform. SYMPTOMS ...