NSString常见用法总结
//====================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常见用法总结的更多相关文章
- NSString常见用法
1.创建常量字符串 NSString *str = @"Hello World!"; 2.创建空字符串,给予赋值 NSString *str = [[NSString alloc] ...
- iOS 开发多线程篇—GCD的常见用法
iOS开发多线程篇—GCD的常见用法 一.延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) ...
- iOS开发多线程篇—GCD的常见用法
iOS开发多线程篇—GCD的常见用法 一.延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) ...
- [HMLY]9.深入浅出-iOS Reactive Cocoa的常见用法
简介 今天的主角是Reactive Cocoa,聊聊Reactive Cocoa的常见使用:KVO.Target.Delegate.Notification. Reactive Cocoa 是一个重量 ...
- iOS开发多线程篇 08 —GCD的常见用法
iOS开发多线程篇—GCD的常见用法 一.延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) ...
- iOS-Reactive Cocoa的常见用法
今天是周末,临近年底,工作上遇到不可抗力,会有点一些变动!这多少会让人有一点静不下来,但需克制,Reactive Cocoa是今天的主角! 废话不多说,今天聊聊Reactive Cocoa的常见使用! ...
- Linux中find常见用法
Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数 ...
- php中的curl使用入门教程和常见用法实例
摘要: [目录] php中的curl使用入门教程和常见用法实例 一.curl的优势 二.curl的简单使用步骤 三.错误处理 四.获取curl请求的具体信息 五.使用curl发送post请求 六.文件 ...
- Guava中Predicate的常见用法
Guava中Predicate的常见用法 1. Predicate基本用法 guava提供了许多利用Functions和Predicates来操作Collections的工具,一般在 Iterabl ...
随机推荐
- SOA_Oracle SOA Suite and BPM Suite 11g官方虚拟机安装指南(案例)
参考:Oracle官方 - http://www.oracle.com/technetwork/middleware/soasuite/learnmore/vmsoa-172279.html?ssSo ...
- [实变函数]4.1 可测函数 (measurable function) 及其性质
1 记号 (notations) (1) 广义实数: $\overline{\bbR}=\bbR\cup\sed{-\infty}\cup\sed{+\infty}$. (2) 本章主要考虑 ...
- 利用Mathematica计算伴随矩阵
AdjointMatrix[M_] := Module[{Ma, B, n, i, j}, Ma = Minors[M]; B = Ma; n = Dimensions[M][[1]]; ...
- bug_ _ android.view.InflateException: Binary XML file line #2: Error inflating class <unknown
========= 5.0 android异常“android.view.InflateException: Binary XML file line # : Error inflating ...
- JAVA 理解封装的概念,private私有的,public公有的
封装就是把不想或者不该告诉别人的东西隐藏起来,把可以告诉别人的公开. 做法:修改属性的访问权限来限制对属性的访问,并为每一个属性创建一对取值和赋值的方法,用于对这些属性的访问 通过封装,可以在给属性赋 ...
- wpf mvvm使用问题集锦
问题一.usercontrol1控件使用了mvvm数据绑定,usercontrol2也使用了mvvm数据绑定,则 以下是伪代码 <usercontrol2 datacontent="{ ...
- WebService中实现上传下载文件
不多说,直接看代码: /*上传文件的WebService*/ using System; using System.Collections; using System.Collections.Gene ...
- Ecshop 安装时错误
网上提示方法将install/includes/lib_installer.php以下内容修改后仍然提示失败: include(ROOT_PATH . 'install/languages/' . $ ...
- oracle 建立视图,创建用户并授予查询权限
一.需求 数据库有个表car,需要为这个表建立一个视图view_car,并新建一个用户user01,赋予查询这个视图的权限 二.实施步骤 1.以管理员clgl登陆数据库,新建视图view_car: c ...
- 九度OJ1061
//C++ sort函数的多重排序 #include <iostream> #include<algorithm> #include<string> using n ...