objective-c字符串笔记
字符串
// 字符串 分可变字符串和不可变字符串
// 不可变字符串的初始化方式
// NSString *string = [[NSString alloc] init];
// NSString *string = [NSString string];
// 字符串不是容器类 不能添加数据
// NSString *string = [[NSString alloc] initWithString:string];
// NSString *string = @"132586";
// 字符串处理
// 1.字符串的格式化处理
int age = 20;
NSString *name = @"呈正";
NSString *info = [NSString stringWithFormat:@"%@今年%d岁", name, age];//格式化字符串
这个语句的意思是将 info初始化成“呈正今年20岁”
1.从哪个位置开始截取字符串
NSString *newString = [info substringFromIndex:2];//这数字不是下标
这个语句是意思是将“呈正今年20岁”中从第二个字符后面开始截取字符到 newString 中 这样过后 newString中的值是“今年20岁”
2.截取字符串到哪个位置
NSLog(@"%@",[message substringToIndex:5]);
3.截取字符串从哪个位置到哪个位置
NSRange range;
range.location = 6;
range.length = 6;
NSLog(@"%@",[message substringWithRange:range]);
注意:这个方法中的rang是一个NSRange类型的结构体,所有要实例化一个结构体并赋值
把字符串通过指定字符分割成数组
NSArray *array = [message componentsSeparatedByString:@“,"];
意思是把message中的值以“,”作为分隔符,将message中的值分成几部分,然后保存到数组 array中
英文转换成大写
NSString *myName = @"liyongjun250";
NSLog(@“%@",myName.uppercaseString);
意思是将myName 中的字符 以大写的方式输出
把所有英文字母转换成小写
NSLog(@“%@",myName.uppercaseString.lowercaseString);
意思是将myName 中的字符 以小写的方式输出
首写字母大写
NSLog(@“%@",myName.capitalizedString);
意思是将myName 中的字符是的首写字母大写
拼接字符串
NSString *pinJie = [s stringByAppendingString:ss];
将ss的值添加到s的后面
NSString *pinJie1 = [s stringByAppendingFormat:@“%@不我是坏人",ss];
意思是将ss的值放在“不我是坏人”前面,并把这些字符拼接到s的后面
[result containsString:@"打老虎"] != NO
判断result中是否包含“打老虎”
[result hasSuffix:@"ya~"] != NO
判断result中是否以“ya~”结尾
可变字符串
[ssa replaceCharactersInRange:ang withString:@“好人"];
意思是将ang处用“好人”代替掉,这里ang是一个NSRange类型的结构体 第一个元素是location 定位到哪儿 length 是长度
[name1 appendString:@“sdfals"];
意思是将“sdfals”拼接到name1字符的后面
objective-c字符串笔记的更多相关文章
- Objective的字符串拼接 似乎没有Swift方便,但也可以制做一些较为方便的写法
NSString *str1 = @"字符串1"; NSString *str2 = @"字符串2"; //在同样条件下,Objective的字符串拼接 往往只 ...
- Arduino字符串笔记
Arduino里的字符串笔记 1 字符串转数字 String To Int /* 使用String.toInt()将字符串转为数字示例 */ String inString = "" ...
- Objective-C 笔记 字符串操作
这次总结下OC里一些对字符串的一些操作. 创建字符串对象时,会创建一个内容不可更改的对象,称为不可变对象.可以使用NSString类处理不可变字符串.你经常需要处理字符串并更改字符串中的字符.例如,可 ...
- php字符串笔记
1.explode:英语的意思就是爆炸,此函数用于将字符串切成数组 2.implode:英语意思是向心聚,将数据拼成字符串. 3.substr:截取字符串,从指定位置截取指定长度,不指定就到最后 4. ...
- Objective -C学习笔记 之copy(复制)
//自定义类对象实现copy需要遵守copy协议(否则程序崩溃),实现必须实现的协议方法,里面的代码就决定了你的copy是深是浅 #import <Foundation/Foundation.h ...
- Objective -C学习笔记之字典
//字典:(关键字 值) // NSArray *array = [NSArray array];//空数组 // NSDictionary *dictionary = [NSDictionary d ...
- java 字符串笔记
java字符串当中有三个关于字符串对象的类. String 首先谈论下他们各自的含义: 1.String含义为引用数据类型,是字符串常量.是不可变的对象,(显然线程安全)在每次对string类型进行改 ...
- C语言之字符、整数、数组、字符串笔记
菜单导航 1.变量在计算中的内存分配 2.字符char类型操作 3.整型数据类型操作 4.数组操作和元素地址分配分析 5.数组越界造成的访问不属于自己的内存空间现象 6.引用数据类型和基本数据类型,形 ...
- Objective-C 笔记二 类、对象和方法
对象就是一个物件.面向对象的程序设计可以看成一个物件和你想对它做的事情.这与C语言不同,C语言通常称为过程性语言.在C语言中,通常是先考虑要做什么,然后才关注对象,这几乎总是与面相对象的思考过程相反. ...
随机推荐
- hdu1026.Ignatius and the Princess I(bfs + 优先队列)
Ignatius and the Princess I Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (J ...
- ubuntu下修改apache2.4的rewrite
sudo a2enmod rewrite 修改/etc/apache2/apache2.conf中 AllowOverride None 为 AllowOverride ALL 重启 service ...
- iOS开发——UI进阶篇(二)自定义等高cell,xib自定义等高的cell,Autolayout布局子控件,团购案例
一.纯代码自定义等高cell 首先创建一个继承UITableViewCell的类@interface XMGTgCell : UITableViewCell在该类中依次做一下操作1.添加子控件 - ( ...
- 实现简易而强大的游戏AI——FSM,有限状态机
http://blog.friskit.me/2012/05/introduction-of-fsm/ 在很久很久以前,受限于计算机性能和图形效果,游戏往往是以玩家为唯一主动对象的,玩家发出动作,游戏 ...
- git-svn:通过git来管理svn代码
简介 svn和git都是常用的版本管理软件,但是git无论在理念或是功能上都比svn更为先进.但是有的公司是以svn作为中央仓库,这时git与svn代码的同步就可以通过 git-svn这个软件进行,从 ...
- NOI2005 聪聪和可可
Sol 记忆化搜索. \(f[u][v]\) 表示聪聪在 \(u\) ,可可在 \(v\) ,聪聪抓到可可的期望. 预处理出 \(u\) 到 \(v\) 最短路径编号最小的点,记为 \(g[u][v] ...
- linux ssh 登录同时执行其他指令
目的:懒的敲一些重复的指令,比如登录后cd到某个目录. 咋办: ssh -t user@xxx.xxx.xxx.xxx "cd /directory_wanted ; bash" ...
- webrtc开源项目音频重采样“不友好接口”的几点总结
WebRTC(Web Real Time Communication)并不是Google原来自己的技术,在2010年,Google以大约6820万美元收购了VoIP软件 开发商Global IP So ...
- CentOS Linux VPS安装IPSec+L2TP VPN
CentOS Linux VPS安装IPSec+L2TP VPN 时间 -- :: 天使羊波波闪耀光芒 相似文章 () 原文 http://www.live-in.org/archives/818.h ...
- Nagios+zabbix+ganglia的相关参数分析和优缺点介绍
转自: http://blog.csdn.net/messiaDemo/article/details/52046822?utm_source=itdadao&utm_medium=refer ...