获得徽章 0
赞了这篇沸点
刚刚看到 羡辙 的个人网站 zhangwenli.com
着实是有趣而厉害了,她的讲解文章:zhuanlan.zhihu.com,GitHub:github.com
阴明于2019-06-17 16:24发布的图片
阴明于2019-06-17 16:24发布的图片
阴明于2019-06-17 16:24发布的图片
42
关注了
恋猫de小郭
VIP.5 如鱼得水
iOS @?
赞了这篇沸点
按照这个逻辑,我后宫三千
不舍昼夜于2019-05-14 11:19发布的图片
2
赞了这篇沸点
纪念下阅读数到20万的里程碑~✊
恋猫de小郭于2019-05-13 20:21发布的图片
26
赞了这篇沸点
一想到明天就能拿到 Pixelbook 现在都睡不着觉了!Pixelbook 是我唯一没有买的主流操作系统点了,一直对 Chromebook 敬而远之,用过几次都觉得像是玩具。
昨天在 YouTube 上看了几个评价 Pixelbook 的视频,都给超级烂的评价,说它不伦不类,电脑不如正常电脑、平板不如正常平板。不过,新的东西总要尝试鸭!
本周末👨‍🏫🏃🧘‍♂️🏊📖还给妈妈过了母亲节,非常充实!
展开
阴明于2019-05-12 23:54发布的图片
18
iOS @?
赞了这篇沸点
推荐两个github上的项目
github.com
github.com
ZChow于2019-04-25 17:30发布的图片
ZChow于2019-04-25 17:30发布的图片
3
赞了这篇沸点
土土:馋死我了
NeXT于2019-04-25 15:41发布的图片
NeXT于2019-04-25 15:41发布的图片
NeXT于2019-04-25 15:41发布的图片
7
iOS @?
·
4年前

111

yourbrowserdoesnotsupportthevideotag...
评论
赞了这篇沸点
#分享一个Swift的小知识点#

随着Swift5的发布,周围开始正式学习Swift的开发者变多了,今天分享一个关于Swift中String的知识点,对准备从Objc迁移到Swift的开发者来说,应该有一些帮助。

在Objc中读取NSString长度使用的是.length,length返回的是基于UTF-16的长度。而在Swift中读取String的长度,通常使用的是count,而count本身返回的是characters.count,只是Unicode字符个数。这两者的区别在纯文本中看不出来,但是包含Emoji的时候就十分明显了。


举个例子:“😆😆😆😆😆😆”,用Objc的length读取返回的是12,而用Swift的count读取返回的是6,这在做一些富文本插入操作时,得到的结果绝不会是你想要的。


不过不用担心,Swift有专门的utf16.count来对应NSString的.length,在使用的时候只需要string.utf16.count就可以得到与Objc中length相同的结果。但是这么长显然太繁琐了是不是,用extension解决掉:


extension String {
var length: Int {
get {
return self.utf16.count
}
}
}


// 使用
let emoji = “😆😆😆😆😆😆”
emoji.length // return 12

这样一来,在Swift的String中也可以保持和Objc中NSString相同的书写习惯了
展开
ShevaKuilin于2019-04-23 11:59发布的图片
ShevaKuilin于2019-04-23 11:59发布的图片
ShevaKuilin于2019-04-23 11:59发布的图片
2
有点烦人啊
1
评论
赞了这篇沸点
# 小姐姐淘金者 #
一位真正的掘金者,以其专注和锲而不舍的精神、敏锐的眼光,不断挖掘着社区里的漂亮妹子

还在愁掘金里看不到漂亮的妹子?关注这个老哥就可以了,人肉妹子搜寻神器
juejin.im
👏👏👏
展开
ShevaKuilin于2019-04-12 15:28发布的图片
ShevaKuilin于2019-04-12 15:28发布的图片
26
赞了这篇沸点
Python 之父能为中国的 996 程序员做什么
程序员趣事于2019-04-09 13:33发布的图片
4
赞了这篇沸点
分享项目: git-hook-996 github.com

通过 git pre-commit hook,限制开发者不能在非 965 正常工作时间提交代码。
本项目同样使用了 Anti 996 LICENSE
展开
牧曈于2019-04-04 17:55发布的图片
22
赞了这篇沸点
刚刚,宣布五一放假四天
weibo.com
NeXT于2019-03-22 10:26发布的图片
NeXT于2019-03-22 10:26发布的图片
15
下一页
个人成就
文章被点赞 127
文章被阅读 24,928
掘力值 675
收藏集
2
关注标签
6
加入于