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 ...
随机推荐
- C++模板元编程 - 1 基本数据类型和运算
这是博客开通前几天做的,C++的模板没办法存方便的浮点数,算了. 基本类型的设计参考了vczh轮子叔模仿boost的MPL的设计. 话说template和typename写多了真是无限烦人啊,不得已定 ...
- studio--问题
2,Android studio 怎么能删除干净一个module? 工程→open module settings→选中你要删除的module,然后点“一”,确定后返回,即可在module邮件下看到d ...
- 【转】select和epoll模型的差异
http://www.cppblog.com/converse/archive/2008/10/12/63836.html epoll为什么这么快 epoll是多路复用IO(I/O Multiplex ...
- Eclipse内置Tomcat的配置
1.首先肯定是得下载J2EE版本的eclipse了,再去Apache Tomcat的官网去下一个Tomcat.都解压到自己想放的目录 2.Eclipse -> Preferences -> ...
- ruby字符串学习笔记4
1 单独处理字符串的字符 如果处理的是ASCII码的文档使用string#each_byte 注意 没有 string#each方法,String#each_byte 速度比 String#scan快 ...
- Package 'chkconfig' has no installation candidate
Chkcofig不再适用于Ubuntu系统,可用类似的软件sysv-rc-conf进行替换: Chkconfig is no longer available in Ubuntu. Chkconfig ...
- 《一课经济学》书摘笔记III
基本谬论:世界上可做的工作是有限的.用更有效率的方式去做事,只会消减工作机会.这个信条换句话说就是,采用低效率的方式去做一件事,反而可以创造工作机会. 只要还有人的需要或愿望还没有获得满足,能做的事就 ...
- wait(0)
public final synchronized void join(long millis) throws InterruptedException { long base = System.cu ...
- Codeforces 622F 「数学数论」「数学规律」
题意: 给定n和k,求 1 ≤ n ≤ 109, 0 ≤ k ≤ 106 思路: 题目中给的提示是对于给定的k我们可以求出一个最高次为k+1的关于n的通项公式. 根据拉格郎日插值法,我们可以通过k+2 ...
- cocos2dx一个场景添加多个层
首先创建两个layer,以下是头文件 #pragma once#include "cocos2d.h"USING_NS_CC;class BackgroundLayer : pub ...