NSString *string = [NSStringstringWithFormat:@"abcdefgh我们到底有几个字呢,,,,"];

NSInteger textCount;

textCount = [self countWord:string];

NSLog(@"已输入的字数:%d",textCount);//一个汉字=2个字符

//可用于输入框140字数的限制

NSString * string1=[NSString stringWithFormat:@"%d字",140-textCount];

NSLog(@"剩下的字数:%@",string1);

- (int)countWord:(NSString*)string

{

//准确计算输入文本的字数,英文和符号各占一个字符

int i,n=[string length],l=0,a=0,b=0;

unichar c;

for(i=0;i<n;i++)

{

c=[string characterAtIndex:i];

if(isblank(c))

{

b++;

}

else if(isascii(c))

{

a++;

}

else

{

l++;

}

}

if(a==0 && l==0) return 0;

return l+(int)ceilf((float)(a+b)/2.0);

}

打印出:

2014-03-13 17:23:49.954 test123[13397:a0b] 已输入的字数:15

2014-03-13 17:23:49.954 test123[13397:a0b] 剩下的字数:125

转载于:https://www.cnblogs.com/tanwen1989/p/3599017.html

微博文本140字字数计算相关推荐

  1. simhash算法和余弦相似度算法哪种更适合微博文本的相似度计算

    对于微博文本的相似度计算,simhash算法可能更适合. 余弦相似度算法是一种常见的文本相似度计算方法,它可以计算两个文本向量之间的夹角余弦值,用于衡量它们的相似度.但是,当面对大量文本时,计算文本向 ...

  2. 五成网友反对新浪微博取消字数限制:140字才是微博特质

    据中国之声<新闻晚高峰>报道, 1月20日,新浪微博以公告形式确认将开放140字限制,1月28号起对会员开放,2月28号起对微博全量用户全面开放.取消140字限制后,用户最多可以发布200 ...

  3. 新浪微博放开140字限制:社交向左 原创向右

    昨天新浪微博放出消息称放开140字限制,本月28日在会员用户中测试,2月28日有望全面放开,而在feed流界面上依然会显示140字,也就是说扩容后的新浪微博在界面显示上其实并未有太大变化,只是将内容折 ...

  4. 新浪微博松绑140字限制 内容和社交能否兼得?

    昨天新浪微博放出消息称放开140字限制,本月28日在会员用户中测试,2月28日有望全面放开,而在feed流界面上依然会显示140字,也就是说扩容后的新浪微博在界面显示上其实并未有太大变化,只是将内容折 ...

  5. 长微博工具:菊子曰自动微博文字转图片,突破微博140字限制,一键发布完成...

    菊子曰从4.7 G57版本开始,新增加长微博功能,能轻松的把微博文字转为图片,突破微博140字限制,转换后的图片中文字清晰. 使用方法:在发布时,如果文字内容超过140字,软件会自动提示是否转为图片( ...

  6. 基于Python文本内容/情感的对微博文本自动二元分类

    资源下载地址:https://download.csdn.net/download/sheziqiong/85836603 资源下载地址:https://download.csdn.net/downl ...

  7. html 实时计算字数,JavaScript 实现textarea限制输入字数, 输入框字数实时统计更新,输入框实时字数计算移动端bug解决...

    textarea称文本域,又称文本区,即有滚动条的多行文本输入控件,在网页的提交表单中经常用到.与单行文本框text控件不同,它不能通过maxlength属性来限制字数,为此必须寻求其他方法来加以限制 ...

  8. JavaScript 实现textarea限制输入字数, 输入框字数实时统计更新,输入框实时字数计算移动端bug解决...

    textarea称文本域,又称文本区,即有滚动条的多行文本输入控件,在网页的提交表单中经常用到.与单行文本框text控件不同,它不能通过maxlength属性来限制字数,为此必须寻求其他方法来加以限制 ...

  9. 数据挖掘:网络挖掘技术——微博文本特征提取

    经典的向量空间模型(VSM: Vector Space Model)由Salton等人于60年代提出,并成功地应用于著名的SMART文本检索系统.VSM概念简单,把对文本内容的处理简化为向量空间中的向 ...

最新文章

  1. Docker的安装和版本详细介绍
  2. JavaScript eval()
  3. 文巾解题 LCP 11. 期望个数统计
  4. [f]动态判断js加载完成
  5. 一个页面是否应该全部组件化
  6. cbitmap 从内存中加载jpg_[转载]windows照片查看器无法显示图片内存不足
  7. char添加一个字符_给你五十行代码把图片变成字符画!程序:太多了,一半都用不完...
  8. html中视频播放完后可以跳到另一个html
  9. 最近做项目遇到的一些小问题
  10. VBS编程基础教程 (第5篇)
  11. 用Web Developer工具栏发现SEO问题的方法
  12. 云计算数据中心Spine-Leaf模型简介
  13. centos8.5更换阿里yum源
  14. 浙江大学在Github开源了计算机课程,看完在家上个 985
  15. PTA-寻找孪生素数
  16. 08-搭建Rest服务 - 04权限管理
  17. mt7620n华硕固件下载_无法安装Windows10,这台电脑磁盘布局不受UEFI固件支持解决方法...
  18. simplelink_cc13x0_sdk中GPIO的使用
  19. 计算机显示另外一个用户登录,电脑两个用户怎么在欢迎界面只显示一个?
  20. 微信分享获得积分 jquery微信分享获得积分 原理

热门文章

  1. (读书笔记)《玩着玩着就能成为PPT高手》——事前准备不能马虎
  2. 【分享】在集简云如何查看我的应用授权是否过期?
  3. 用Google Brain的机器学习项目:Magenta,教神经网络学抖音小姐姐作曲。
  4. 计算机去广告,计算机音乐去广告版
  5. python 节假日_Python区分工作日、周末、法定假日的方法
  6. compileSdkVersion、minSdkVersion、targetSdkVersion 三者的含义和区别
  7. 数据库系统原理概念整理(备考)
  8. 中文数字和阿拉伯数字之间互相转化
  9. SharePoint Search REST API 获取数据
  10. 20100304-001-美国总统The President of the United States of America