博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【iOS】iOS OC截取字符串时emoji表情处理 取emoji表情的range
阅读量:6231 次
发布时间:2019-06-22

本文共 861 字,大约阅读时间需要 2 分钟。

做了一个类似于浏览器标签的功能,取出主色调,选取标题第一个字,这里标题是可以编辑的,遇到表情符号就出现了以下状况:

很尴尬对不对。

Stack Overflow了一下,代码如下:

nsssting *string = @"?????";    NSRange range = [string   rangeOfComposedCharacterSequencesForRange:NSMakeRange(0, 1)];    NSString * result = [string substringWithRange:range];复制代码

这里用到了方法,把解释翻译一下:

Returns the range in the string of the composed character sequences for a given range.This method provides a convenient way to grow a range to include all composed character sequences it overlaps.返回给定范围内组合字符序列的字符串范围。此方法提供了一种方便的方法来扩展,使其包含所有与其重叠的字符序列。@parameters  range             A range in the receiver. The range must not exceed the bounds of the receiver.接收机中的一个量程。范围不得超过接收机的范围。@parameters  return             The range in the receiver that includes the composed character sequences in range.接收机中包括组合字符序列的范围复制代码

效果如下:

转载于:https://juejin.im/post/5b0cb272f265da08da29e39c

你可能感兴趣的文章
Python 教你轻松下载网易音乐歌曲
查看>>
Google 为什么以 Flutter 作为原生突破口
查看>>
[Video.js]隐藏和显示视频播放器控件
查看>>
你用过不写代码就能完成一个简单模块的组件么?
查看>>
vue项目配置生产环境和发布环境的接口地址
查看>>
学习笔记(4.21)
查看>>
解决Echarts中多条markLine的Label重叠问题
查看>>
用 Unity 做个游戏(七) - TCP Socket 客户端
查看>>
npm安装vue-cli报错 -4058 的解决方法
查看>>
2019年首发,有耐心且多思考
查看>>
ios UIWindow swift
查看>>
阿里云态势感知服务相关概念
查看>>
PHP 字符串中的 Heredoc 和 Nowdoc
查看>>
京东淘宝始料未及,小程序将是未来首选购物渠道
查看>>
js事件冒泡和传播详细解释
查看>>
笔试题
查看>>
[番外篇]k位精巧数
查看>>
Spring Security实战 - 短信登录
查看>>
(九)企业级java springcloud b2bc商城系统开源源码二次开发:配置中心和消息总线(配置中心终结版)...
查看>>
Redis 数据采样
查看>>