`
y1d2y3xyz
  • 浏览: 257143 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

截取字符串显示指定长度,超过部分用省略

阅读更多
function getInterceptedStr(sSource, iLen) {
    if (sSource.replace(/[^\x00-\xff]/g, "xx").length <= iLen) {
        return sSource;
    }
    var str = "";
    var l = 0;
    var schar;
    for (var i = 0; schar = sSource.charAt(i); i++) {
        str += schar;
        l += (schar.match(/[^\x00-\xff]/) != null ? 2: 1);
        if (l >= iLen) {
            str += "....";
            break;
        }
    }
    return str;
}
分享到:
评论

相关推荐

    asp.net截取字符串方法

    ### ASP.NET 截取字符串方法详解 在ASP.NET开发中,有时我们需要对字符串进行截取操作,特别是当涉及到多字节字符(如中文)时,简单的字符串截取可能会导致乱码问题。本文将详细介绍一种使用字节精确计算的ASP.NET...

    Java精确截取字符串.doc

    这个问题在文档标题“Java精确截取字符串.doc”中提到,描述也指出了解决字符串过长并需要添加省略号的需求。 以下是一种常见的解决方法,通过判断字符串中的每个字节来确定是否为中文字符,并据此进行截取: ```...

    php通用截取字符串.zip

    虽然不是直接截取字符串,但 `str_pad()` 可以在字符串的两侧添加字符,以确保字符串达到特定长度。这对于创建填充的预览或格式化输出很有用。 4. **strstr()** 和 **stristr()** 这两个函数用于从字符串中查找...

    js截取字符串介绍文档

    - `slice()` 主要用于截取字符串或数组的一部分并返回一个新的字符串或数组。对于字符串,它接受两个参数:`start` 和 `end`。 - `start` 参数指定了截取开始的位置,如果为负数,则从字符串末尾开始计算。 - `...

    js截取字符串-三种方法

    它与`slice()`类似,也是根据提供的起始和结束下标来截取字符串。`substring()`不会包含结束位置的字符,且在参数值不确定或为负值时,其表现与`slice()`有所不同。如果结束位置小于开始位置,`substring()`会交换...

    SQL查询某列指定长度的字符串多余的用省略号来表示

    首先,SQL提供了`SUBSTRING`函数用于截取字符串。基本语法是`SUBSTRING(column_name, start, length)`,其中`column_name`是要截取的列名,`start`是从哪一位开始截取(位置从1开始计数),`length`是要截取的字符...

    js截取字符串

    `substr`方法同样用于从指定位置开始截取字符串,但它还可以指定截取的长度。 ##### 定义: `stringObject.substr(start[, length])` ##### 参数说明: - `start`: 必选参数,表示开始截取的位置索引(包括该位置...

    ThinkPHP的截取字符串函数无法显示省略号的解决方法

    在某些情况下,使用ThinkPHP内置的字符串截取函数可能会遇到...通过上述方法,可以有效地解决在ThinkPHP框架中截取字符串时无法显示省略号的问题。这样的修改确保了字符串的正确显示,提升了用户界面的友好性和可读性。

    JavaScript截取中文字符串

    4. **添加省略号**:如果`hasDot`参数为真且原始字符串长度大于指定长度,则在截取后的字符串末尾添加省略号。 #### 四、代码详解 ```javascript function subString(str, len, hasDot) { var newLength = 0; ...

    jQuery截取指定长度字符串代码

    本文将详细讲解如何使用jQuery截取指定长度的字符串,并分析相关的实现原理及代码注释。 标题所提到的"jQuery截取指定长度字符串代码"实际上是一个JavaScript插件方法,它扩展了jQuery的核心功能,允许开发者便捷地...

    PHP 计算字符串长度

    `substr()`函数可用于截取字符串: ```php $str = "这是一段示例文本"; $substring = substr($str, 0, 5); // 输出: "这是" ``` `substr()`接受三个参数:原始字符串、起始位置(从0开始)和截取长度。如果省略...

    截取字符串下的第一个角色值

    `substr`函数用于从指定位置开始截取字符串,其语法如下: ``` substr(源字符串, 开始位置[, 长度]) ``` - **源字符串**:要截取的原始字符串。 - **开始位置**:从该位置开始截取,字符串的首字符位置为1。 - **...

    字符长度计算和长度截取显示

    - 如果目标字符串长度超过了指定的最大长度,则截断字符串并在末尾添加省略号,并将原始字符串作为提示文本。 - 使用了 jQuery 的 `html` 方法来设置 HTML 内容。 #### 示例调用 ```javascript function convertStr...

    截取字符串

    Python中可以使用`str[:n]`或`str[start:end]`来截取字符串。前者表示从字符串开头截取n个字符,后者则指定起始和结束位置。 2. JavaScript: JavaScript提供了`substring()`和`slice()`方法。`substring(start, ...

    VC++截断字符长度,使多余部分缺省显示

    1. 使用`substr`函数:这是STL(标准模板库)中的`std::string`对象的一个成员函数,可以截取字符串的一部分。例如: ```cpp std::string str = "This is a long string."; std::string truncatedStr = str.substr(0...

    JS截取字符串常用方法详细整理

    本文将详细介绍JavaScript中截取字符串的常用方法,包括substring()、split()、join()和indexOf(),以及substr()方法,这些都是JavaScript提供的字符串操作方法,用于帮助开发者从字符串中提取所需的部分。...

    php截取字符串函数的方法_.docx

    ### PHP截取字符串函数的方法详解 #### 一、引言 在PHP开发过程中,经常会遇到需要截取字符串的需求。例如,在展示文章摘要时,我们希望只显示部分内容,并且避免截断单词的情况发生。本文将详细介绍一种自定义的...

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

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

    Python程序设计基础语法-截取字符串.pptx

    要截取字符串,我们可以使用切片(slicing)技术,这是一种灵活的方法来获取字符串的一部分。 字符串切片的语法结构为`string[start : end : step]`。这里: - `string`:是要截取的原始字符串。 - `end`:指定截取...

    asp实现截取字符串函数

    在截取到指定位置后,使用`left`函数截取字符串,并在末尾添加省略号(...)。 使用方法说明如下:在ASP页面中,可以利用`&lt;%= %&gt;`这种内嵌代码的方式来调用`strvalue`函数,并将要处理的字符串和希望截取的最大长度...

Global site tag (gtag.js) - Google Analytics