`
loovle
  • 浏览: 145505 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

javascript截取中英文混排字符串

    博客分类:
  • Java
阅读更多
<script language="javascript">
/**
* 截取指定长度的字符串(中英文混合)
* @author xwl
* @param String str 要截取的字符串
* @param Int start 起始位置
* @param Int length 截取长度
* @return String 截取以后字符

<script language="javascript">
/**
* 截取指定长度的字符串(中英文混合)
* @author xwl
* @param String str 要截取的字符串
* @param Int start 起始位置
* @param Int length 截取长度
* @return String 截取以后字符串
**/
function cutString(str,start,len)
{

  var ilen = start + len;
  var reStr = "";

  if(str.length<=ilen){
    return str;
  }

  for(i=0; i<ilen; i++)
  {
    if(escape(str.substr(i,1))>0xa0)
    {
      reStr += str.substr(i,2);
      i++;
    }
    else{
      reStr += str.substr(i,1);
    }
  }
  return reStr + '…';
}

</script>
分享到:
评论

相关推荐

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

    在Delphi编程环境中,处理中文和英文混合的字符串截取是一项常见的任务,特别是在涉及到文本处理、数据解析或者用户界面展示时。由于Unicode编码的存在,中文字符通常占据两个字节,而英文字符则占据一个字节,这就...

    Pb字符串中的中文和英文(含符号)拆分

    在 PowerBuilder (PB) 开发环境中,有时我们需要处理包含中文和英文字符的字符串,并将它们分开。例如,给定的标题 "Pb字符串中的中文和英文(含符号)拆分" 描述了一个需求:将像 '中字A文C' 这样的字符串拆分为 '...

    PHP UTF-8 等宽度截取中英文字符.txt

    ### PHP UTF-8 等宽度截取中英文字符知识点详解 #### 一、背景介绍 ...通过以上内容的学习,可以有效地解决在处理多语言文本时遇到的字符截取问题,特别是在中文环境下,确保字符串截取的准确性及美观性。

    php轻松实现中英文混排字符串截取

    在PHP中处理中英文混排的字符串截取和计数是一项常见的任务,特别是在网页开发中。传统的`strlen()`和`substr()`函数对于处理中文字符可能会出现不准确的问题,因为它们通常按照字节来计算字符串长度,而中文字符...

    字符串中英文混排统计中英文个数

    给定字符串,中英文混排,统计其中文字符的个数,英文的个数,标点符的个数。

    php strlen mb_strlen计算中英文混排字符串长度

    因此,`strlen`在计算中英文混排的字符串时,会将每个中文字符视为三个英文字符,导致计算结果偏大。 相比之下,`mb_strlen`函数是多字节字符串处理函数,它可以更精确地计算字符串长度。在UTF-8编码下,`mb_strlen...

    字符串处理-中英文混排时对齐-Python实例源码.zip

    在Python编程中,字符串处理是一项基础且重要的任务,特别是在处理中英文混排的文本时,对齐问题显得尤为关键。本实例源码着重探讨如何在中英文混合的字符串中实现对齐,这对于游戏开发中的本地化、网络爬虫的数据...

    pb分割字符串,自己写的split()方法

    本文将详细介绍一种自定义的`split()`方法,该方法可以在PB环境中使用,帮助开发者轻松地将字符串按照指定的分隔符进行分割,并返回一个字符串数组。下面我们将从该方法的设计思路、参数说明、代码实现以及使用示例...

    Python 中英文混排时对齐 Python源码

    Python 中英文混排时对齐 Python源码Python 中英文混排时对齐 Python源码Python 中英文混排时对齐 Python源码Python 中英文混排时对齐 Python源码Python 中英文混排时对齐 Python源码Python 中英文混排时对齐 Python...

    Python批量提取中英文混排中英文文本.zip

    在中英文混排的文本中,英文字符通常被看作是连续的字母序列。因此,我们可以编写一个正则表达式来匹配所有的英文字符。Python的re库提供了search()和findall()函数,它们可以用于查找匹配正则表达式的字符串。 ...

    C#截取中英文混合指定长度字符串实例

    /// &lt;summary&gt;/// 字符串长度(按字节算)/// &lt;/summary&gt;/// ”str”&gt;&lt;/param&gt;/// &lt;returns&gt;&lt;/returns&gt;static int StrLength(string str){ int len = 0; byte[] b;  for (int i = 0; i &lt; str.Length; i++) { b...

    Word中英文混排文档中删除空格的两种方法.pdf

    在处理包含中英文混排的Word文档时,空格的正确处理至关重要,因为不恰当的空格可能会破坏文档的整洁性和专业性。本文将详细介绍两种在Word中删除空格的有效方法,这两种方法都是在使用替换功能的基础上,结合通配符...

    php下关于中英数字混排的字符串分割问题

    这类字符串的特点是中文字符、英文字符、数字混合在一起,它们的编码方式不同,中文通常占两个字节,而英文和数字只占一个字节。在进行分割或截取时,需要特别注意这个问题,以免破坏字符的完整性。 上述问题中提到...

    Endnote中英文混排之完美解决.pdf

    在处理中英文混排的文献引用时,可能会遇到一些问题,比如中文文献的作者后出现"et al.",而不是中文的"等",或者卷期页码间的标点符号不符合中文习惯。本文将详细介绍如何完美解决Endnote中英文混排的问题。 首先...

    Python代码源码-实操案例-框架案例-中英文混排时对齐.zip

    在Python编程语言中,处理中英文混排时的对齐问题是一个常见的挑战,尤其是在涉及到文本输出、用户界面设计或者数据分析报告生成的场景。这个压缩包文件"Python代码源码-实操案例-框架案例-中英文混排时对齐.zip"很...

    Endnote生成的中英文混排参考文献中.pdf

    【Endnote 中英文混排参考文献处理】 Endnote是一款强大的参考文献管理软件,深受科研工作者喜爱。然而,当处理中英文混排的参考文献时,它可能会遇到一些挑战。在中国,GB/T 7714《文后参考文献著录规则》是广泛...

    Word中英文混排文档中删除空格[归纳].pdf

    Word中英文混排文档中删除空格方法 Word中英文混排文档中删除空格是日常办公工作中常见的问题,解决此问题需要灵活运用Word的替换功能。本文将介绍两种方法来删除Word中英文混排文档中的空格。 方法一: step1:...

    Endnote中英文混排之完美解决.docx

    ### Endnote中英文混排之完美解决 #### 一、问题背景 Endnote是一款广泛使用的文献管理和引用工具,尤其在学术研究领域内被频繁使用。然而,在使用Endnote与Word结合进行文献引用时,常常会遇到中英文混排的问题。...

Global site tag (gtag.js) - Google Analytics