`

计算包含中文字符的字符串的长度

    博客分类:
  • JS
阅读更多
解决的办法就是找出字符串中有多少个汉字,然后将这个数字加上本来字符串的length的值就是我们想要的结果了。使用prototype为String 对象增加一个新方法zhongwenLength,代码如下:
String.prototype.zhongwenLength = function() {
    var reg= this.match(/[^x00-xff]/ig);
    return this.length + (reg== null?0:reg.length);
}
使用方式:
var tep = 要计算的字符串.zhongwenLength();
分享到:
评论

相关推荐

    获取中文字符串长度的函数(VB6.0代码编写)

    这个问题的解决方案是编写一个专门用于计算中文字符串长度的自定义函数。 下面我们将详细介绍如何编写这样一个函数,并探讨其背后的原理和实现细节。 首先,我们要理解Unicode编码。Unicode是一种通用的字符编码...

    使用MATLAB进行字符串数组长度计算(附详细步骤).txt

    本文将详细介绍如何使用MATLAB来计算字符串数组中每个字符串的长度,并找出其中最长的字符串长度。这不仅有助于理解MATLAB中的基本字符串操作,而且还能提高对文本数据处理的能力。 #### 二、基础知识介绍 在开始...

    PHP 计算字符串长度

    下面我们将深入探讨这个函数以及与字符串长度计算相关的知识点。 ### strlen()函数 `strlen()`是PHP的核心函数之一,它返回给定字符串的长度,以字符数计。例如: ```php $str = "Hello, World!"; echo strlen($...

    C语言中计算字符串长度与分割字符串的方法

    strlen()用来计算指定的字符串s 的长度,不包括结束字符”\0″。 【返回值】返回字符串s 的字符数。 注意一下字符数组,例如 char str[100] = http://see.xidian.edu.cn/cpp/u/biaozhunku/; 定义了一个大小为100...

    C#做的字符串查找,字符串长度计算和字符定位,匹配上的字符显红色

    本文将深入探讨C#中关于字符串查找、字符串长度计算以及字符定位的知识,并结合正则表达式的应用,来帮助理解如何在C#程序中实现这些功能。 首先,让我们来看一下字符串查找。在C#中,`System.String`类提供了多种...

    计算字符串中最大回文长度,并返回回文字符串及长度

    这个问题是字符串处理和算法设计的经典问题,涉及到的主要知识点包括字符串操作、动态规划和回文子串搜索。 首先,我们需要理解如何定义一个回文字符串。一个字符串s是回文的,如果从左到右读和从右到左读是一样的...

    自动计算出多种编码字符串长度

    它们各自有不同的特性和适用场景,对于理解和处理字符串长度计算至关重要。 首先,我们来深入理解一下这些编码方式: 1. ANSI编码(通常指的是Windows默认的代码页,如CP1252):这是一种单字节编码系统,主要针对...

    PB判断字符串是否有中文

    在PowerBuilder(简称PB)开发中,经常需要处理各种各样的字符串,其中就包括判断一个字符串是否包含中文字符。这对于实现国际化应用、进行文本分析等功能非常有用。本文将详细介绍两种在PB中判断字符串是否包含中文...

    java中截取带汉字的字符串

    2. **计算截取次数**:根据字符串长度和每次截取的字节数,计算出需要截取的次数。如果字符串长度不能被每次截取的字节数整除,则最后一次截取的长度会少于指定的字节数。 3. **实现截取逻辑**:遍历字符串,按照...

    pb中实现字符长度和计算器的实现

    在PowerBuilder中,字符串长度的计算可以通过内置函数`Len()`来实现。`Len()`函数接受一个字符串作为参数,并返回该字符串的字符数量。例如,如果你有一个变量str保存了字符串"Hello, World!",你可以使用`Len(str)`...

    计算中英文字符长度

    这个名为"计算中英文字符长度"的工程提供了一个实用的示例,演示了如何区分并统计字符串中的中文和英文字符。下面我们将深入探讨相关的知识点。 首先,我们要了解字符编码。在计算机中,字符是以特定的二进制形式...

    获取中文字符串长度的函数

    在编程领域,尤其是在处理中文字符时,计算字符串长度是一个常见的需求。由于中文字符通常占用两个字节,而英文字符只占用一个字节,因此简单的基于字节计数的方法无法准确地计算中文字符串的长度。标题提到的“获取...

    c#截取指定长度,中英文混合字符串

    ##### 字符串长度计算 接下来,方法通过比较替换后的字符串长度与期望长度 `l` 来判断是否满足条件。如果替换后的字符串长度小于等于 `l`,则直接返回原字符串 `temp`;否则,通过循环逐步减少 `temp` 的长度,直到...

    delphi 实现截取字符串中中文+英文混合截取

    在Delphi中,TString类型的字符串默认是Unicode编码的,这意味着它可以正确存储和处理包括中文在内的多语言字符。然而,截取字符串时,如果不注意,可能会因为字节对齐的问题导致字符被错误地分割。例如,如果一个...

    串的基本操作堆存储表示:初始化串、复制串、判断串是否为空、比较两个字符串、计算字符串长度、清空串、连接串、找子串、模式匹配、替换子串、插入和删除子串

    5. **计算字符串长度**: `strlen()`函数是C语言标准库中的函数,它计算字符串的长度,但不包括结束的空字符'\0'。 6. **清空串**: 清空字符串通常意味着设置其所有字符为0,但这并不改变字符串的长度。若要释放...

    LabVIEW删除字符串中空格

    总之,LabVIEW提供了一系列强大的字符串处理工具,使得在程序中删除空格和计算字符串长度变得简单易行。通过理解和掌握这些基础知识,你可以高效地处理各种字符串任务,从而提升你的LabVIEW编程技能。

    Delphi 计算字符串表达式

    ### Delphi 计算字符串表达式 在 Delphi 编程语言中,处理字符串表达式的计算是一项常见的任务,尤其是在需要动态解析数学表达式的情况下。本文将深入探讨如何编写一个简单的数值字符表达式计算函数,该函数能够...

    字符串相似度算法 字符串相似度算法 字符串相似度算法

    Levenshtein Distance(LD)是一种衡量两个字符串之间相似度的方法,衡量的是将源字符串(s)转换为目标字符串(t)所需的最少操作次数,包括删除、插入和替换操作。例如,如果s是"test",t是"test",则LD(s,t)= ...

    计算字符串宽度

    这个宽度不同于字符串的字符数量或长度,因为不同字符的宽度可能不同,比如英文的字母和数字通常比中文字符窄,而某些特殊字符可能更宽。 字符串宽度的计算涉及以下几个关键知识点: 1. **字体**:字体决定了字符...

Global site tag (gtag.js) - Google Analytics