取得一定长度的内容,处理中文
//字符 长度
function xLength(m,n)
{
if(m==null || m=="")return ""
var s=m.replace(/([^\x00-\xff])/g,"\x00$1");
return (s.length<=n)?m:s.substring(0,n-3).replace(/\x00/g,'')+"...";
}
http://3http.com/
相关推荐
-
javascript实现的一个自定义长度的文本自动换行的函数。
很多朋友在制作网页过程中总是发现某些时候一些英文会把原来好好的表格撑开而导致变形,虽然可以使用style="table-layout:fixed;word-wrap:break-word;word-break:break-all" 来解决这个问题,但有些时候会导致内容显示不完整而被隐藏了起来,并没有做到自动换行的效果. 于是偶就想写一个这样的函数来修补这个缺陷,这个函数很简单,但这里只是提供一种思路来解决这个问题. function fnAddBr(id, iPerLineLen){.
-
JS版获取字符串真实长度和取固定长度的字符串函数
自动将双字节字符长度计算为2,取字符时也按照单字节的长度取,如2即取1个汉字或两个字母,1取一个汉字或字母. // 得到字符串的真实长度(双字节换算为两个单字节) function getStrActualLen(sChars) { return sChars.replace(/[^\x00-\xff]/g,"xx").length; } // 截取固定长度子字符串 sSource为字符串iLen为长度 function getInterceptedStr(sSource, iLen)
-
计算文本域剩佘长度的js代码
JS 计算文本域剩余字数 function displaySpareNumber(_this,size) { var spareNumber=document.getElementById("spareNumber"); //汉字长度 var len=_this.value.replace(/[^\x00-\xff]/gi,'xx').length; var snum=parseInt(size)-len; spareNumber.value=snum; if(snum(size/2)
-
javascript 一个自定义长度的文本自动换行的函数
很多朋友在制作网页过程中总是发现某些时候一些英文会把原来好好的表格撑开而导致变形,虽然可以使用style="table-layout:fixed;word-wrap:break-word;word-break:break-all" 来解决这个问题,但有些时候会导致内容显示不完整而被隐藏了起来,并没有做到自动换行的效果. 于是偶就想写一个这样的函数来修补这个缺陷,这个函数很简单,但这里只是提供一种思路来解决这个问题. function fnAddBr(id, iPerLineLen){.
-
取得一定长度的内容,处理中文
复制代码 代码如下: //字符 长度 function xLength(m,n) { if(m==null || m=="")return "" var s=m.replace(/([^\x00-\xff])/g,"\x00$1"); return (s.length<=n)?m:s.substring(0,n-3).replace(/\x00/g,'')+"..."; } http://3http.com/
-
超简单C#获取带汉字的字符串真实长度(单个英文长度为1,单个中文长度为2)
正常情况下,我们是直接去string的length的,但是汉字是有两个字节的,所以直接用length是错的.如下图: 所以应该用以下代码来获取长度: private void button1_Click(object sender, EventArgs e) { string s = textBox1.Text; int i = GetLength(s); MessageBox.Show(i.ToString()); } public static int GetLength(string st
-
java判断中文字符串长度的简单实例
话不多说,上代码: /** * 获取字符串的长度,如果有中文,则每个中文字符计为2位 * @param value 指定的字符串 * @return 字符串的长度 */ public static int length(String value) { int valueLength = 0; String chinese = "[\u0391-\uFFE5]"; /* 获取字段值的长度,如果含中文字符,则每个中文字符长度为2,否则为1 */ for (int i = 0; i <
-
javascript 判断中文字符长度的函数代码
JS的字符串都是string对象,可以用string对象的length属性可以获取其长度,但是无论是中文.全角符号以及英文最小长度单位都是1,这与php的strlen()并不相同. 复制代码 代码如下: function strlen(str) { var s = 0; for(var i = 0; i < str.length; i++) { if(str.charAt(i).match(/[u0391-uFFE5]/)) { s += 2; } else { s++; } } return
-
java正则匹配HTML中a标签里的中文字符示例
本文实例讲述了java正则匹配HTML中a标签里的中文字符.分享给大家供大家参考,具体如下: 今天群里一位朋友问到了一个正则表达式的问题,有如下内容: <a href='www.baidu.comds=id32434#comment'rewr>特432</a> 453543 <a guhll,,l>a1特123你好123吗?</a> <a href=id=32434#comment'ewrer>特2</a> <a>标签中的
-
js处理包含中文的字符串实例
场景: js中String类型自带的属性length获取的是字符串的字符数目,但是前端经常会需要限制字符串的显示长度,一个中文字符又大概占两个英文小写字符的显示位置,所以中英文混合的情况下用length值来判断显示长度往往并不正确. 常规的解决办法是遍历字符串,中文字符计长度2,非中文字符计长度1,通过新计算出来长度总和来限制字符串的显示长度.看代码↓↓↓ var Tools ={ //是否包含中文 hasZh: function(str){ for(var i = 0;i < str.leng
-
PHP实时统计中文字数和区别
1.PHP 中如何正确统计中文字数?这个是困扰我很久的问题,PHP 中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数去测试统计字符串的长度,看看把中文算成几个字节: echo strlen("你好ABC") . ""; # 输出 9 echo mb_strlen("你好ABC", 'UTF-8') . ""; # 输出 5 echo mb_st
-
深入聊聊MySQL中各种对象的大小长度限制
目录 标识符的长度限制 权限表中范围字段的长度限制 数据库和表的数量限制 表大小的限制 字段数量和数据行大小的限制 字段数量限制 数据行大小限制 数据行大小限制示例 总结 今天给大家介绍一下 MySQL 8.0 中的各种对象的大小.长度以及数量限制. 标识符的长度限制 下表描述了各种不同类型标识符的最大长度. 标识符 最大长度(字符) 数据库 64(包括 NDB Cluster 8.0.18 以及更高版本) 表 64(包括 NDB Cluster 8.0.18 以及更高版本) 字段 64 索引
-
redis命令行查看中文不乱码的方法(十六进制字符串处理)
redis命令行查看中文不乱码 Redis在使用命令行操作时,如果查看内容中包含中文,会显示16进制的字符串"\xe4\xb8\xad\xe5\x9b\xbd" 127.0.0.1:6379> set k1 '中国' OK 127.0.0.1:6379> get k1 "\xe4\xb8\xad\xe5\x9b\xbd" 如果想要看到的中文不乱码,解决方案有两种: 一.使用echo $ echo -e `redis-cli get k1` 中国 二.re
-
详解JSP中使用过滤器进行内容编码的解决办法
详解JSP中使用过滤器进行内容编码的解决办法 问题 当通过JSP页面,向数据库中插入记录的时候,可能因为JSP页面编码原因,导致插入到数据库中的新纪录出现乱码.因此需要对JSP页面中的内容进行编码操作,从而保证与数据库中的编码一致. 解决方案 使用JSP中过滤器进行处理.处理步骤如下 1.新建一个servlet,使其实现javax.servlet.Filter接口 2.修改Servlet/JSP Mapping URL ,将其改为 /EncodingFilter 3.在EncodingFilte
随机推荐
- ThinkPHP模板之变量输出、自定义函数与判断语句用法
- 详解使用vue脚手架工具搭建vue-webpack项目
- Linux定时任务的设置及 crontab 配置指南
- vbscript 读取xml格式的配置文件
- 使用MongoDB分析Nginx日志的方法详解
- Android仿QQ、微信聊天界面长按提示框效果
- Vert-x-通过异步的方式使用JDBC连接SQL
- iOS开发实现音频播放功能
- discuz authcode 经典php加密解密函数解析
- php计算给定日期所在周的开始日期和结束日期示例
- php addslashes和mysql_real_escape_string
- python转换摩斯密码示例
- 服务器共享文件夹设置软件、局域网共享文件夹加密工具、文件共享服务器软件的选择
- Python简单定义与使用字典dict的方法示例
- jsp SmartUpload 实现上传功能代码
- setAttribute 与 class冲突解决
- 注册表故障的原因及恢复和方法
- LAMP服务器性能优化技巧之Apache服务器优化
- discuz加密解密函数使用方法和中文注释
- 使用 vue 实例更好的监听事件及vue实例的方法