iOS可变字符串的所有操作
可直接把代码复制即可结合输出看结果加深记忆
//创建一个可变字符串
NSMutableString * ms1 = [[NSMutableString alloc]init];
//可以通过类方法来创建
NSMutableString * ms2 = [NSMutableString string];
//用格式化方法创建一个可变的字符串
ms1 = [NSMutableString stringWithFormat:@"%d",12];
//指定初始化大小创建一个可变字符串(创建一个长度为10的字符串)
ms1 = [[NSMutableString alloc]initWithCapacity:10];
//用另一个指定的字符串创建一个可变的字符串
ms2 = [NSMutableString stringWithString:ms1];
#pragma mark 拼接字符串
//拼接字符串
[ms1 appendString:@"345"];
[ms1 appendString:@"欢迎您"];
//格式化拼接
[ms1 appendFormat:@"%@",@"来到葫芦岛"];
NSLog(@"%@",ms1);
#pragma mark 插入字符串
//在指定的位置插入字符串
[ms1 insertString:@"哥" atIndex:3];//位置
#pragma mark 替换
//用提供的字符串替换原字符指定范围的内容
[ms1 replaceCharactersInRange:NSMakeRange(0, 3) withString:@"B 哥"];
NSLog(@"%@",ms1);
#pragma mark 删除字符串
[ms1 deleteCharactersInRange:NSMakeRange(3,5)];
NSLog(@"%@",ms1);
#pragma mark 设置内容
//重新设置字符串内容
[ms1 setString:@"根子百病"];
NSLog(@"%@",ms1);
iOS可变字符串的所有操作的更多相关文章
- iOS不可变字符串的所有操作
可以直接复制代码即可运行看看结果,方便理解 //NSString //OC字符串不能用printf输出 //但是遗憾的是OC没有一个从终端读取数据的方式,需要使用scanf读取C字符串然后转换成OC的 ...
- iOS 可变字符串NSMutableString的使用
.创建一个可变字符串 NSMutableString * ms1 = [[NSMutableString alloc]init]; .可以通过类方法来创建 NSMutableString * ms2 ...
- ios 常用字符串NSString的操作
//将NSData转化为NSString NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8S ...
- ios可变数组的所有操作
#pragma mark 创建数组c NSMutableArray * array =[[NSMutableArray alloc] initWithObjects:@"a",@& ...
- IOS NS 字符串 数组 字典 文件 动态 静态 操作
ios 常用字符串的操作 //将NSData转化为NSString NSString* str = [[NSString alloc] initWithData:response e ...
- ios 常用字符串的操作
//将NSData转化为NSString NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8S ...
- IOS 学习笔记 2015-03-24 OC-API-不可变字符串
大部分是模仿// // main.m // OC-API-不可变字符串 // // Created by wangtouwang on 15/3/25. // Copyright (c) 2015年 ...
- 初级:使用MD5对字符串进行加密操作
加密技术在企业数据安全中的应用: 大型企业管理软件的应用越来越广泛,企业数据平台涉及局域网.广域网. Internet等,在各类系统中保存的企业关键数据量也越来越大,许多数据需要保存数十年以上,甚至是 ...
- 使用sed命令向文件中追加可变字符串
1.如何向文件追加可变字符串,有如下两种方法 sed -i '1a '$s'' filename sed -i "1a $s" filename 注意: 以上命令是假定向文件fil ...
随机推荐
- JPG 图片在IE下不能显示的问题
最近碰到一些客户说,我传的产品图片怎么在网站上无法显示啊.图片也是正常的jpg格式呢. 是的,你传的图片是JPG的,但是怎么就显示不出来呢? 你找深圳网站建设的公司给你建了一个网站,然后在 ...
- iOS CGRectGetMaxY/CGRectGetMaxX
在iOS的界面布局中我们可以使用CGRectGetMaxX 这个方法来方便的获取当前控件的x坐标值+宽度的数值,这样便可以方便布局. 同理CGRectGetMaxY是获取y坐标值+控件高度的值,当然这 ...
- On the first day here
记录一下到这里的第一天 简单的自我介绍一下: 姓名: 郑超杰 昵称: 蝴蝶 English Nickname: developerbfl 技能: OC H5 Swift ...
- 解决ubuntu下的firefox无法在线播放音频和视频的问题
一贯无视 Linux 平台的腾讯(无贬义)理所当然地没有开发QQ音乐Linux版,于是想尝试QQ音乐网页版,结果发现歌曲无法播放.刚开始以为是腾讯还在网页版上用万恶的 Windows Media Pl ...
- Python os.path模板函数
os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多个路径) ...
- Memory and Scores
Memory and Scores 题目链接:http://codeforces.com/contest/712/problem/D dp 因为每轮Memory和Lexa能取的都在[-k,k],也就是 ...
- jquery.validationEngine
引入库文件 <!DOCTYPE html> <head> <!--jQuery--> <script type="text/javascript&q ...
- Spring Security(03)——核心类简介
目录 1.1 Authentication 1.2 SecurityContextHolder 1.3 AuthenticationManager和Authentication ...
- 彻底卸载 postgreSQL .etc
sudo apt-get --purge autoremove postgresql*
- 【Python@Thread】queue模块-生产者消费者问题
python通过queue模块来提供线程间的通信机制,从而可以让线程分项数据. 个人感觉queue就是管程的概念 一个生产者消费者问题 from random import randint from ...