`

JavaScript字符串截取

阅读更多

1、String.charCodeAt
作用:指定位置的字符的 Unicode 编码
用法:String.charCodeAt(index)
参数:index 表示字符串中某个位置的数字,即字符在字符串中的下标。
返回:int Unicode 编码 是 0 – 65535 之间的整数

 

2、String.fromCharCode
作用:接受一个或一组指定的 Unicode 值,然后返回一个字符串
用法:String.fromCharCode(numX,numX,…,numX)
参数:numX int Unicode 编码 是 0 – 65535 之间的整数
返回:一个或一组的字符

 

3、String.charAt(index)
作用:指定位置的字符
用法:String.charAt(index)
参数:index 表示字符串中某个位置的数字,即字符在字符串中的下标。
返回:字符

 

4、String.substring(start,stop)
作用:提取字符串中介于两个指定下标之间的字符
用法:String.substring(start,stop)
参数:start 必需。一个非负的整数,要提取的子串的第一个字符在 stringObject 中的位置。
stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。
返回:字符串

 

5、String.substr(start,length)
作用:在字符串中抽取从 start 下标开始的指定数目的字符
用法:String.substr(start,length)
参数:start 必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。
ength 可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 String 的开始位置到结尾的字串。
返回:字符串

 

6、String.slice(start,end)
作用:提取字符串的某个部分,并以新的字符串返回被提取的部分
用法:String.slice(start,end)
参数:start 要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。
end 紧接着要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。
返回:字符串

 

 

/**
 * 格式化中英文字符串
 * 多字节字符,是按双字节宽度截取的
 *
 * @param str  字符串
 * @param len  截取的字节数
 * @params end_str 省略符号
 *
 * @return 字符串
 *
 */
function format_string(str,len,end_str)
{
	//获取省略符号
	var end_str = end_str || '...';

	//获取总的字节数
	var ll = str.length;

	//字节数
	var i = 0;

	//显示字节数
	var l = 0; 	

	//返回的字符串
	var s = str;

	while (i < ll)
	{
		//如果是1字节的字符
		if (str.charCodeAt(i) < 0x80) {
			l++;
		}
		//如果是多字节的字符
		else
		{
			l += 2;
		}

		i++;

		//如果显示字节达到所需长度
		if (l >= len)
		{
			//截取字符串
			s = str.substring(0, i);

			//如果所需字符串字节数,小于原字符串字节数
			if (i < ll)
			{
				//则加上省略符号
				s = s + end_str;
			}

			//跳出字符串截取
			break;
		}
	}

	//返回所需字符串
	return s;
}

 

分享到:
评论

相关推荐

    substring截取字符串 字符串截取方法

    许多编程语言提供了用于字符串截取的内置函数,如PHP、JavaScript 等,这些函数可以通过指定字符串开始截取位置和结束截取位置来实现截取。 例如: JavaScript var str = 这是一段字符串 var subStr = str....

    js字符串截取函数slice、substring和substr的比较

    本文将对JavaScript字符串截取的三个主要函数slice()、substring()和substr()进行详细的比较和分析,以帮助开发者更好地理解和掌握它们在实际编程中的应用。 首先,我们来看slice()函数。slice()函数用于从已有的...

    js字符串截取

    ### JavaScript字符串操作详解 在JavaScript开发中,对字符串进行处理是一项非常常见的任务。本文将详细介绍JavaScript中关于字符串处理的一些常用方法,特别是与“截取”相关的功能,这将帮助开发者更好地理解和...

    截取指定长度的字符串

    字符串在各种编程语言中都是基本的数据类型,如Python中的`str`,Java中的`String`,JavaScript中的`String`等。 截取字符串通常有两种主要方法:固定位置截取和指定长度截取。 1. 固定位置截取:这种方法通常基于...

    截取字符串

    这个小demo展示了如何在不同的编程环境中实现字符串截取,同时也涉及到字符串的空格处理。接下来,我们将深入探讨这两个主题。 首先,让我们讨论字符串截取。在大多数编程语言中,都有内置的函数或方法来实现字符串...

    js字符串截取函数slice、substring和substr的比较_.docx

    JavaScript 字符串截取函数 slice、substring 和 substr 的比较 在 JavaScript 中,字符串截取函数有三种常用的方法:slice()、substring() 和 substr()。这三种方法都可以用来截取字符串,并返回截取的结果,但是...

    Substring字符串截取-kaic

    在编程领域,特别是涉及到文本处理的时候,`substring`方法是一个非常常见且重要的工具,它用于从一个字符串中截取部分子字符串。这个方法在Java、JavaScript等许多编程语言中都有提供,我们主要以Java为例来详细...

    js截取字符串函数.txt

    ### JavaScript字符串截取方法详解 在JavaScript编程语言中,处理字符串是非常常见的需求之一。本文将详细介绍几种常用的字符串截取函数,包括`split()`、`join()`、`substring()`以及`indexOf()`等方法,并通过...

    字符串按照指定的字节数来截取

    字符串是由字符组成的序列,而“字符串按照指定的字节数来截取”这个话题,就是指如何在字符串中提取固定字节数的部分。在不同的编程语言中,都有相应的函数或方法来实现这一功能。 在Python中,可以使用内置的`...

    在js中,截取字符串的slice和substring的区别

    JavaScript 字符串截取方法简介 在深入探讨 `slice` 和 `substring` 的区别之前,我们首先需要了解这两个方法的基本用法和功能。 ##### 1.1 slice() 方法 `slice()` 方法用于返回一个从开始到结束(不包括结束)...

    JavaScript截取中文字符串

    本文将详细介绍一个专门用于处理中文字符串截取的JavaScript函数,该函数能够根据字符的实际编码长度来精确控制截取的长度。 #### 二、关键概念解析 ##### 2.1 字符串截取 字符串截取是指从一个较长的字符串中...

    【分享】字符串截取标签

    标题中的“字符串截取标签”通常是指在编程中用于处理字符串的一种技术,它涉及如何从一个长字符串中提取出特定部分。在许多编程语言中,都有内置的字符串处理函数或方法来实现这一功能。例如,在Python中,我们可以...

    java中如何截取字符串.txt

    虽然本文主要关注Java中的字符串截取方法,但提供的文件中还提到了MySQL数据库中的字符串截取方法。这里也简单介绍一下MySQL中常用的字符串截取函数: - **LEFT(str, length)**:返回从字符串左侧开始的前`length`...

    jsp页面截取字符串

    综上所述,JSP 页面中进行字符串截取可以通过多种方式实现,包括直接使用 Java 的 `String` 类方法、EL 表达式、JSTL 标签库以及 JavaScript。根据实际需求和项目结构,选择最适合的方法进行字符串处理。在学习过程...

    Work_test.rar_dugui9_字符串截取

    在这个"Work_test.rar_dugui9_字符串截取"的案例中,我们关注的核心知识点是字符串的截取,特别是如何提取字符串中特定标志位之间的内容。在描述中提到的功能,是程序设计中常见的需求,例如在日志分析、数据解析...

    JavaScript字符串对象slice方法入门实例(用于字符串截取)

    JavaScript中的字符串对象提供了多种方法来处理和操作字符串,其中之一就是`slice`方法。这个方法主要用于截取字符串中的某一部分,并返回一个新的字符串,而不会改变原始字符串。本文将深入讲解`slice`方法,包括其...

    字符串截取

    ### 字符串截取知识点详解 #### 一、概述 在进行字符串处理的过程中,经常会遇到需要根据特定条件或长度来截取字符串的需求。本篇主要介绍了一种根据指定字节数来截取字符串的方法,并考虑到了不同的编码方式对字符...

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册九:字符串

    3. 字符串切割:`slice()`, `substring()`, `substr()`用于截取字符串,`split()`根据分隔符切割成数组。 4. 查找替换:`indexOf()`查找指定子串首次出现的位置,`lastIndexOf()`则查找最后一次出现的位置。`replace...

    jsp页面字符串截取,点击弹出弹出层

    在这个特定的场景中,"jsp页面字符串截取,点击弹出弹出层"是一个常见的交互需求,通常涉及到前端的JavaScript操作和后端的JSP处理。 首先,字符串截取是编程中的基本操作,无论是在Java还是JavaScript中。在JSP...

Global site tag (gtag.js) - Google Analytics