可变字符串NSMutableString
//可变字符串继承自字符串
//拼接 NSMutableString *string = [NSMutableString string]; [string appendString:@"今天星期天"]; NSLog(@"%@",string);//今天星期天 //插入(在哪个位置 插入什么?) [string insertString:@"喵了个咪" atIndex:0]; NSLog(@"%@",string);//喵了个咪今天星期天 //删除 NSRange range = NSMakeRange(4, 2); [string deleteCharactersInRange:range]; NSLog(@"%@",string);//喵了个咪星期天
/*给定一个图片文件名,判断字符串中是否以“png”结尾,如果是就替换成“jpg”,如果不是,就拼接”.jpg”。 */ NSMutableString *string = [NSMutableString string];//拼接 [string appendString:@"梅凉心"]; //判断是否以png结尾 if ([string hasSuffix:@"png"]) {//字符串以“png”结尾,替换成“jpg”[string stringByReplacingOccurrencesOfString:@"png" withString:@"jpg"]; }else{//字符串不是以“png”结尾,拼接“.jpg”[string appendString:@".jpg"]; } NSLog(@"%@",string);//梅凉心.jpg
转载于:https://www.cnblogs.com/Miaolegemi9527/p/5250111.html
可变字符串NSMutableString相关推荐
- OC不可变字符串和可变字符串(1)
在OC中,字符串有:不可变字符串(NSString).可变字符串(NSMutableString). 可变字符串的方法继承于不可变字符串. 可变字符串 1.初始化一个字符串对象(除以下方法外,还可以使 ...
- Objective-C学习笔记2013[NSString]字符串[可变字符串中,加用app减用delete]
Objective-C学习笔记 小常识: NS是Cocoa类对象类型的前缀,来源于史蒂夫-乔布斯被苹果开除那段时间建立的公司NeXT. @是Cocoa元素的前缀,很多地方我们会看到,比如接下来... ...
- 可变字符串 插入,删除,替换,赋值
NSString *str=@"welcome to oc";//字符串常量不能放在可变字符串中,应该放在不可变的字符串中 mustr=[NSMutableString strin ...
- Android开发笔记(六)可变字符串
Andorid的文本显示 在android的TextView控件上显示文本使用setText函数,包括继承自TextView的其他控件如Button.CheckBox.EditText.RadioBu ...
- Java 1.1.3 修改字符串、不可变字符串
修改字符串 String类没有提供用于修改字符串的方法.如果希望将 greeting 的内容修改为" Help!", 不能直接地将 greeting的最后两个位置的字符修改为 ' ...
- IOS 学习笔记 2015-03-24 OC-API-不可变字符串
大部分是模仿// // main.m // OC-API-不可变字符串 // // Created by wangtouwang on 15/3/25. // Copyright (c) 2015年 ...
- oc基础 不可变字符串的创建和使用
oc基础 不可变字符串的创建和使用 简介:下面都是字符串基本用法. 1.字符串的创建 //创建oc常量字符串NSString *str=@"hello world!";NSLog ...
- Java系列(34)——可变字符串
本系列博客汇总在这里:Java系列_汇总 目录 一.StringBuffer 概述 二.StringBuffer 和 String 的区别 三.StringBuffer 的 append 方法 四.可 ...
- NSMutableString可变字符串
1.NSMutanleString是NString的子类,作为可变长的字符串,可以完成许多NSString不能完成的功能.比如字符串中字符的增.删.改和查. NSMutableString * str ...
最新文章
- 新书来了!《ActionScript 3.0游戏设计基础(第2版)》
- [LeetCode]Convert Sorted Array to Binary Search Tree
- ASP.NET操作文件大全
- SCN Headroom与时光倒流到1988年的Oracle数据库
- Apache JMeter 3.2版新特性详述
- 八数码问题II-bfs和map标记
- java面试题29 牛客 以下关于集合类ArrayList、LinkedList、HashMap描述
- Android逆向笔记-Unity3D逆向一般思路(静态分析)
- Intellij Idea插件利器推荐大全
- java 云笔记本_java版云笔记(五)
- 1996.游戏中的弱角色的数量
- 数据库管理工具_NavicatPemium_入门使用
- python中字符串转元组时的小技巧
- fedora 14 安装virtualbox
- java中根据秒生成cron表达式_在线Cron表达式生成器
- 记一次hive 报错NoViableAltException(-1@[215:51: ( KW_AS )?])
- 面试宝典(二)之经典面试题(含详细答案)
- Matlab中zeros和ones函数用法
- 【测试理论】三、测试流程管理
- 零基础新手小白学编程必会的100个代码
热门文章
- SQLi LABS Less 27 联合注入+报错注入+布尔盲注+时间盲注
- 如何发送Excel中图表到邮件
- 【逆序对相关/数学】【P1966】【NOIP2013D1T2】 火柴排队
- Centos运行Mysql因为内存不足进程被杀
- json:JSONObject包的具体使用(JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包)...
- 微软Skype即将抛弃Windows Phone 8和8.1用户
- MSSQL 触发器 暂停 和 启动
- LVS负载均衡(LVS简介、三种工作模式、十种调度算法)
- mysql can't open file: '..frm'_mysqldump 导出数据时出现can’t opne file ‘xx.frm’ (errno:24)错误...
- 的it生活_IT行业是干啥的