iOS之旅--获取字符长度
有的时候产品需求是有点奇葩,比如:我们的字数限制是按字符算的,服务端通过unicode判断字符长度,但是我们有没有unicode长度的方法呢,找了一下还真有,码代码:
+ (NSInteger)ValidStrlength:(NSString *)str;
{NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);NSData* data = [str dataUsingEncoding:enc];return [data length];
}
此种方法用了之后就可以高枕无忧了,
附上Android的获取字符长度代码:
String phone = "13161688985";int length;try {length = phone.getBytes("GBK").length;} catch (UnsupportedEncodingException e) {length = 0;}
iOS之旅--获取字符长度相关推荐
- 获取字符长度并控制字数和行数(超出显示..., 悬浮显示所有内容)
获取字符长度并控制字数和行数(超出显示-, 悬浮显示所有内容) >'啊覅u发哦啊哦士大夫耨爱你的身份'.length > 16 > '啊覅u发哦啊哦士大夫耨爱你的身份'.slice( ...
- js获取字符长度并计算px宽度
为 String 扩展原型方法 byteLength(),该方法将根据每个字符编码,判断当前字符是单字节还是双字节,然后统计字符串的字节长度. String.prototype.byteLength ...
- mysql查所有值的长度_MySQL查询以获取列中所有值的字符长度?
若要获取字符长度,请使用CHAR_LENGTH()方法.让我们首先创建一个表-mysql> create table DemoTable -> ( -> Name varchar(1 ...
- Go 学习笔记(31)— 字符串 string、字符 rune、字节 byte、UTF-8 和 Unicode 区别以及获取字符串长度
1. 字符串 string 类型 Go 语言中字符串的内部实现使用 UTF-8 编码,通过 rune 类型,可以方便地对每个 UTF-8 字符进行访问.当然, Go 语言也支持按照传统的 ASCII ...
- 微信小程序实现动态获取输入框的字符长度
以限制100字以内为例 HTML: <textarea value="{{introduce}}" maxlength="100" name=" ...
- c++语言获得字符长度,c++怎么获取字符串长度?
C++获取字符串长度 strlen()函数 函数 strlen()是一个常规函数,他接受一个 C-风格字符串作为参数,并返回字符串包含的字符数. 参数必须是字符型指针(char*).当数组名作为参数传 ...
- c 语言求字符数组长度,C/C++中获取数组长度的方法示例
学过C/C++的人都知道,在C/C++中并没有提供直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取其长度,那么对于其他类型的数组如何获取他们的长度呢? 其中一种方法是使用 ...
- 获取字符串长度、字符长度、字节长度
示例: 字节长度.Value= System.Text.Encoding.Default.GetBytes(文本输入框1.Value).Length 字符长度.Value= len(文本输入框1 ...
- uniapp 富文本框 获取输入字符长度
原理很简单,只要通过 textarea 的 @input 事件 就能拿到 所有的参数 图中所示 是输入字符长度 可通过 console.log( e.detail.cursor) 打印 <tem ...
最新文章
- 一文探索 JavaScript 最强大特性—函数表达式
- javascript 计算器、动态时钟、表格复选框全选(扩展)、轮播图、36选7、随机数...
- Android开发之自定义TabHost文字及背景(源代码分享)
- 『HTML5制造仿JQuery作用』减速
- asp.net远程调用WebService的两种方法
- TVS 管性能及选型总结
- html 隐藏_HTML实战篇:纯css制作二级横向以及竖向菜单导航
- SQLite多线程写锁文件解决方案
- 从前台获取的数据出现乱码的解决方法
- Docker笔记4 端口映射和容器互联
- Google 开源 ChromeOS.dev,在 ChromeOS 上构建应用更容易!
- mysql-存储过程 使用游标获取数据集并且操作
- 64位 setupdienumdeviceinterfaces_win7 32位重装系统详细教程
- 深度学习中Batch size对训练效果的影响
- 基于新睿云laas搭建web应用之nginx服务
- 七牛云 播放的时候显示错误信息:视频解析异常 请重试
- java中map和表单字符串相互转换
- Back键和Home键的屏蔽
- 制造型企业如何上云?
- Android 第三方支付
热门文章
- 安装crf++的python包
- RT-Thread 1. GD32移植RT-Thread Nano
- 改ip地址的软件 换ip地址的方法
- csm pssm +pcf pcss sdsm
- kesci数据分类练习赛:提供银行精准营销解决方案(附源码)
- 02.GLM-130B
- pwgen linux安装包,Linux 使用pwgen命令创建随机密码
- html打开浏览器uri,DataURI和MHTML完整解决所有浏览器
- 基于ArcGIS的土壤稳定性评估
- DOM对象中的常用属性(innerHTML属性,innerText属性,className属性,style属性)