`
wanggp
  • 浏览: 149680 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JS 中英文长度和字符截取

    博客分类:
  • JS
阅读更多

JS中英文长度:

<script>           
String.prototype.len= function ()           
{                  
return       this .replace(/[^\x00-\xff]/g, "rr" ).length;           
}              
</script>   

 

 

JS截取:

String.prototype.sub =  function (n) {     
var  r = /[^\x00-\xff]/g;     
if ( this .replace(r,  "mm" ).length <= n)  return   this ;    
// n = n - 3;     
var  m = Math.floor(n/2);     
for ( var  i=m; i< this .length; i++) {     
if ( this .substr(0, i).replace(r,  "mm" ).length>=n) {     
return   this .substr(0, i) + "..." ; }     
}  return   this ;    
};  

 

分享到:
评论

相关推荐

    js中英文混合的字符串换行

    //不分中英文按字符串长度循环每个字符截取换行 这个是隔10个字符换行一次 String psStr="asdfghjklzxcvbnmzxcvbnmsdfghaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbb"; String aa=""; String bb=""; for (int i...

    js截取固定长度的中英文字符的简单实例

    在JavaScript中,处理中英文混合的字符串截取是一项常见的任务,尤其在网页开发中,比如显示摘要、控制输入长度等场景。由于JavaScript的内置方法`String.prototype.length`只能计算Unicode字符的数量,对于中文字符...

    C#区分中英文按照指定长度截取字符串的方法

    本文实例讲述了C#区分中英文按照指定长度截取字符串的方法。分享给大家供大家参考。具体如下: 这段C#代码用于按照指定的长度截取字符串,一个中文字符算2个字符,按照这个方法截取的字符串基本可以保持显示长度一致...

    JavaScript截取中文字符串

    假设有一个包含中英文混合的字符串`"Hello, 你好!"`,现在希望截取前5个字符(其中中文字符按两个字符计): ```javascript var str = "Hello, 你好!"; var result = subString(str, 5, true); console.log(result)...

    javascript截取字符串(通过substring实现并支持中英文混合)

    本文将探讨在JavaScript中如何使用substring()和substr()方法截取字符串,并特别针对中英文混合的字符串提供解决方案。字符串截取是编程中的一项基础操作,它允许我们从一个给定的字符串中提取特定部分的字符序列。 ...

    js字符限制(字符截取) 一个中文汉字算两个字符

    根据给定文件内容,我们可以了解到有关js字符限制和字符截取方面的相关知识点。从文件中的核心js代码可以看出,主要实现了以下功能: 1. 字符串截取功能:定义了一个名为`getByteVal`的函数,该函数可以接收两个...

    js控制输入中英文字符数

    通过这种方式,我们便能实现一个既能区分中英文字符,又能控制输入长度的功能。在实际项目中,这样的功能对于保持数据的一致性和整洁性非常有用。同时,它也展示了JavaScript事件处理、字符串操作和正则表达式等基础...

    JS字符串长度判断,超出进行自动截取的实例(支持中文)

    4. 中英文编码差异:在JavaScript中,中文字符通常使用Unicode编码,占用的字节数通常为3个字节。英文字符使用ASCII编码,占用1个字节。因此,在截取字符串时,对中文字符和英文字符长度的计算方法会有所不同。 5. ...

    JS按字节截取字符长度实例

    在JavaScript中,处理字符串长度有时会遇到特殊的情况,特别是涉及到中英文混合的字符串。中文字符占用的字节数是英文字符的两倍,这在计算显示长度时需要特别注意。本实例提供了一种方法,用于根据字节长度来截取...

    限制 输入框字符长度 适用于中英文

    本示例中,我们探讨了两种JavaScript方法来实现这一功能,分别针对英文、数字以及中文字符。 1. **onKeypress事件**:此事件在用户按下键盘键时触发,可以用来实时监测输入框的字符长度。在提供的代码片段中,`zlk`...

    JS判断字符串字节数并截取长度的方法

    这包括了判断字符串中的字节数和字符数、限制输入长度、以及如何在JavaScript中动态地处理HTML页面元素的值。接下来,我们将一一解析这些知识点。 首先,需要明确字符数和字节数之间的区别。在中文环境和某些特殊...

    JS实现中英文混合文字溢出友好截取功能

    6. 总结:通过上述方法和示例,我们可以看到,在JavaScript中实现中英文混合文本溢出友好截取功能时,需要考虑到中英文字符在空间占用上的差异,利用合适的字符串处理方法和正则表达式技术,封装一个功能强大的字符...

    JS版获取字符串真实长度和取固定长度的字符串函数

    特别是在需要在界面上显示一定长度字符串的场景下,确保文本显示的美观和准确性非常重要。 需要特别注意的是,尽管文件内容中提到了“[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]”,这可能是指在某些开发环境...

    js截取中英文字符串、标点符号无乱码示例解读

    首先,文章标题《js截取中英文字符串、标点符号无乱码示例解读》和描述《主要介绍了如何js截取中英文字符串、标点符号无乱码,需要的朋友可以参考下》为我们提供了关键信息:这篇文章将向我们展示如何使用JavaScript...

    Js自动截取字符串长度,添加省略号(……)的实现方法

    总之,JavaScript中的字符串截取和处理是一项常见的任务,通过`cutString`函数,我们可以有效地控制字符串长度并添加省略号,以适应各种界面显示的需求。在实际应用中,我们可以根据具体需求调整和优化这个函数,以...

    js限制textarea每行输入字符串长度的代码.docx

    在JavaScript中,对`textarea`元素进行输入字符串长度限制是一个常见的需求,特别是在处理用户输入时,需要确保数据格式的正确性。在HTML中,`textarea`控件不像`input[type="text"]`那样可以直接通过`maxlength`...

    JS实现含有中文字符串的友好截取功能分析

    中文字符一般占用2个字节,而英文字符占用1个字节,这就导致了中英文字符在长度上的不一致。 在没有特殊处理的情况下,如果要截取的字符串长度设定为5,使用`substr`方法截取英文字符串"***"时,结果是"12345",而...

Global site tag (gtag.js) - Google Analytics