更新:Xcode 9•Swift 4或更高版本

字符串现在符合RangeReplaceableCollection,因此您可以直接在字符串中使用收集方法dropLast,因此不再需要扩展。 唯一的区别是它返回一个Substring。 如果您需要一个字符串,则需要从中初始化一个新字符串:

let string = "0123456789"

let substring1 = string.dropLast(2) // "01234567"

let substring2 = substring1.dropLast() // "0123456"

let result = String(substring2.dropLast()) // "012345"

斯威夫特3.x

您可以对字符使用dropLast(n :)方法来删除任意数量的字符:

let str = "0123456789"

let result = String(str.characters.dropLast(2)) // "01234567"

作为扩展:

extension String {

func dropLast(_ n: Int = 1) -> String {

return String(characters.dropLast(n))

}

var dropLast: String {

return dropLast()

}

}

let str = "0123456789"

let result = str.dropLast(2) // "01234567"

let result2 = result.dropLast // "0123456"

ios删除字符串第一位_ios-删除字符串中的最后两个字符(Swift 3.0)相关推荐

  1. ios删除字符串第一位_iOS字符串操作总结

    //将NSData转化为NSString NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8StringEn ...

  2. ios删除字符串第一位_iOS “字符串” 的几种常见的截取方法(随时更新)

    全局被我使用的字符串:NSString *string = @"街上,走着一个女孩,好清秀,牵着人们的眼球,就象,花儿一样可爱,好温柔,看也看不够"; 1.// 截取字符串的 第1 ...

  3. java获取字符串第一位_Java程序员经典面试题集大全 (十一)

    >>> 学习交流群 < < < 111. Java中byte表示的数值范围是什么? 答:范围是-128至127 112.如何将日期类型格式化为:2013-02-18 ...

  4. php取掉字符串第一位支付,php怎样去掉字符串中的第一个字符

    php去掉字符串中的第一个字符的方法:可以利用substr()函数来实现.substr()函数可以返回字符串的提取部分,如果失败则返回false,或者返回一个空字符串. substr() 函数返回字符 ...

  5. php 字符串隔位取,PHP 字符串截取字符串函数

    应用场景 从数据库读取产品标题过长时,会导致布局混乱,我们可以使用字符串截断函数进行截断,用...代替截断部分. 函数代码 /** * 字符截取(对中文.英文都可以进行截取) * @param str ...

  6. html中判断字段第一位,javascript判断字符串是否相等

    javascript判断字符串是否相等的方法:可以使用==与===操作符判断两个字符串是否相等,==操作符在两个字符串类型不同时,会将类型转换为同一种进行判断.而===判断时若字符串类型不同就直接判断 ...

  7. jsp判断json第一位_java 判断字符串是否为json格式

    1,import com.fasterxml.jackson.databind.ObjectMapper; ObjectMapper mapper = new ObjectMapper(); Mycl ...

  8. Java 判断字符串第一位和最后一位,并截取

    public static void main(String[] args) {String str = "数据测试,自定义字段";//判断第一个字符是否为"数" ...

  9. c#字符串按位转成asc_C#中string和ASCII相互转换

    1.字符(串)转为ASCII码: 思路:1)把字符(串)直接转换为int类型,即可得到ASCII码: 2)再将数字转换为字符串转出: 如:单个字符 int asc = (int)'a'; Consol ...

最新文章

  1. 怎么写shell脚本才能不耍流氓?
  2. 聋哑六年级计算机课教学进度计划,小学六年级下册信息技术教学计划三篇
  3. c与python的区别-C++/C/JAVA/Python之间的区别?
  4. 《JS权威指南学习总结--开始简介》
  5. 25个吸引眼球的广告设计
  6. SAP Spartacus My Company url的数据源, 来自Sampledataaddon
  7. 定时线程_SpringBoot定时任务,@Async多线程异步执行
  8. 整数数组按绝对值排序
  9. Python批量替换目录下文件后缀脚本实例
  10. Docker容器虚拟化技术---Docker运维管理(Docker Compose)4
  11. 福布斯牛人×××先生的两个概念
  12. Chromium引擎控件DotNetBrowser V1.14发布 | 附下载
  13. opencv 4.5.2 使用比色卡进行颜色校正
  14. Android中.this的意思
  15. 腾讯低代码平台定价策略公开了
  16. 计算机切换用户界面键,电脑如何切换屏幕_电脑怎么切换另一个界面快捷键
  17. 维基百科中文语料库训练word2vec模型和使用总结
  18. 十个精妙绝伦的SQL语句,说尽SQL精华
  19. 响应式网页设计与应用
  20. 核芯物联Command ‘cle‘ not found错误处理

热门文章

  1. 最简单的存储过程写法及调用
  2. Linux Mysql 数据库基础
  3. 汇编语言中间接寻址(间接操作数)与变址寻址(变址操作数)的区别
  4. 计算机中华五岳说课稿,中国五岳 地理课前三分钟演讲.ppt
  5. 手机一个2k屏60hz,一个1080p屏90hz,哪个好呀?
  6. iot架构 mqtt netty_百度IoT:MQTT Broker架构设计
  7. 九龙证券|券商春季策略扎堆来袭 风格切换成焦点
  8. vivado中Cordic IP核使用——计算正余弦(sin/cos)
  9. uni-app - 刘海屏(Iphone X)底部横杠(——)白色区域块(安全距离处更改颜色)解决方案
  10. 实验四、SPOOLing技术