`

字符串函数详解

阅读更多

1、字符串的内置函数

1、length属性
【作用】:返回字符串中的字符数目
【语法】:str.length
【案例】:
		var str = "hello world!";
		alert(str.length); //12
		var str2 = "我爱中国!";
		alert(str2.length); //5

2、toUpperCase()方法
【作用】:用于把字符串转换为大写
【语法】:str.toUpperCase()
【案例】:
		var str = "hello world!";
		alert(str.toUpperCase()); //HELLO WORLD!

3、toLowerCase()方法
【作用】:用于把字符串转换为小写
【语法】:str.toLowerCase()
【案例】:
		var str = "HELLO WORLD!";
		alert(str.toLowerCase()); //hello world!

4、charAt()方法
【作用】:返回字符串中指定位置的字符
【语法】:str.charAt(index)
【案例】:
		var str = "0123456789";
		alert(str.charAt(0)); //0
		alert(str.charAt(1)); //1
		alert(str.charAt(str.length-1)); //9
		
5、substring()方法
【作用】:提取字符串中介于两个指定下标之间的字符,如果只有start下标值,则默认截取到最后
【语法】:str.substring(start,stop[可选])
【说明】:
		A、start和stop下标值从0开始。
		B、返回值是从start处到stop-1处的所有字符,其长度为stop减start。
		C、如果参数start与stop相等,那么该方法返回的就是一个空串(即长度为0的字符串)。
		D、如果start比stop大,那么该方法在提取子串之前会先交换这两个参数。
		E、如果start为负整数,则会被自动设置为0。
		F、如果只有start下标值,则默认截取到最后。
【案例】:		
		var str = "0123456789";
		alert(str.substring(1,5)); //1234
		alert(str.substring(3,3) == ""); //true
		alert(str.substring(5,2)); //234
		alert(str.substring(-2,2)); //01
		alert(str.substring(3)); //3456789
		
6、slice()方法
【作用】:作用与substring()方法一致
【语法】:str.slice(start,stop[可选])
【说明】:
		A、当start和stop都是非负数,且start<=stop时,与substring()方法的返回结果一致。
		B、当start为非负数,且stop没有值时,与substring()方法的返回结果一致。
		C、当start为负数,且stop没有值时,则截取的是str.length-|start|到字符串结尾的子串。
		D、当start为非负数,stop为负数时,则截取的是start到str.length-|stop|的子串。
		E、当start和stop都是非负数,且等值时,返回结果为空串。
		F、当start和stop都是正整数,且start>stop时,返回结果为空串。
		G、当start为负数,且stop有值时,,返回结果为空串。
【案例】:			
		var str = "0123456789";	
		alert(str.slice(1,5)); //1234
		alert(str.slice(3)); //3456789
		alert(str.slice(-2)); //89
		alert(str.slice(1,-3)); //123456
		alert(str.slice(3,3) == ""); //true
		alert(str.slice(5,2) == ""); //true
		alert(str.slice(-2,5) == ""); //true
		alert(str.slice(-1,-3) == ""); //true

7、substr()方法
【作用】:在字符串中抽取从start下标开始的指定数目的字符
【语法】:str.substr(start,length[可选])
【说明】:
		A、当start为非负数时,截取的是从start下标开始的length数量的字符串。
		B、当start为负数时,截取的是从str.length-|start|下标开始的length数量的字符串。
		C、当start有值,length没有值时,截取的是从start下标开始的到字符串结尾的字符。
【案例】:
		var str = "0123456789";
		alert(str.substr(1,5)); //12345
		alert(str.substr(-7,2)); //34567
		alert(str.substr(1)); //123456789
		alert(str.substr(5,10)); //56789

8、concat()方法
【作用】:用于连接两个或多个字符串
【语法】:str.concat(s1,s2,s...,sn)
【案例】:
		var str = "0123";
		str += "45";
		str = str.concat("67","89");
		alert(str); //0123456789

9、replace()方法
【作用】:用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
【语法】:str.replace(regexp/substr,replacement)
【说明】:
		A、replace()方法如果不使用正则表达式,则只能替换第1处可以匹配的地方。
		B、replace()方法如果使用了正则表达式,则可以替换全部可以匹配的地方。
【案例】:
		var str = "I Love You";
		alert(str.replace("o","q")); //I Lqve You
		var regExp = new RegExp("o","g");
		alert(str.replace(regExp,"q")); //I Lqve Yqu
		alert(str.replace(/o/g,"q")); //I Lqve Yqu
		var str2 = "中国是个美丽的国家";
		var regExp2 = new RegExp("国","g");
		alert(str2.replace(/国/g,"q")); //中q是个美丽的q家
		alert(str2.replace(regExp2,"q")); //中q是个美丽的q家

10、indexOf()方法
【作用】:返回某个指定的字符串值在字符串中首次出现的位置
【语法】:str.indexOf(searchvalue,fromindex)
【说明】:
		A、该方法将从头到尾地检索字符串str,看它是否含有子串searchvalue。
		B、开始检索的位置在字符串的fromindex处或字符串的开头(没有指定fromindex 时)。
		C、如果找到一个searchvalue,则返回searchvalue的第一次出现的位置,如果没有找到,则返回-1。
		D、str中的字符位置是从0开始的。
【案例】:
		var str = "112223334422255";
		alert(str.indexOf("2")); //2
		alert(str.indexOf("222")); //2
		alert(str.indexOf("7")); //-1

11、split()方法
【作用】:用于把一个字符串分割成字符串数组
【语法】:str.split(separator)
【案例】:
		var str = "Java,C++,PHP,C";
		var carr = str.split(",");
		var len = carr.length;
		for(var i=0; i<len; i++) {
			alert(carr[i]);
		}

  

 

分享到:
评论

相关推荐

    按键精灵字符串函数详解

    按键精灵字符串函数详解 本文档详细介绍了按键精灵字符串函数的使用方法和应用场景,涵盖了 Sqr、Asc、Chr、Hex、InStrRev、Join、LCase、Left、Len、LTrim、RTrim、Trim、Mid、Replace、Right、Space 和 StrComp ...

    vb字符串函数详解

    vb字符串函数详解 &lt;br&gt;很实用,觉得好就赞一个呗

    c语言字符串函数详解.doc

    c语言字符串函数详解

    AxureRP7.0字符串函数详解 String Functions.docx

    AxureRP7.0 字符串函数详解 AxureRP7.0 是一款交互设计和原型设计工具,提供了多种字符串函数来帮助设计师和开发者快速构建交互式原型。下面是 AxureRP7.0中各种字符串函数的详细解释: 1. length() 函数:返回...

    字符串函数详解.go

    Go字符串函数详解

    字符串函数详解3.go

    Go字符串函数详解3

    字符串函数详解2.go

    Go字符串函数详解2

    c语言字符串函数详解--函数名及源代码整理.pdf

    C语言字符串函数详解 C语言中提供了多种字符串函数,用于实现字符串的操作和处理。下面将对这些函数进行详细的解释和说明。 1. memset函数 函数原型:void *memset(void *dest, int c, size_t count); 函数作用...

    C++字符串函数详解[文].pdf

    以下是一些关键的C++字符串函数,它们都是基于C语言的内存操作函数,因为C++标准库继承了C库中的大部分字符串处理函数。 1. `memset`:此函数用于填充一块内存区域。它接受一个指向内存起始位置的指针、一个要填充...

    delphi 字符串函数大全

    ### Delphi字符串函数详解 Delphi作为一种广泛使用的编程语言,为开发者提供了丰富的字符串处理功能,尤其是在`StrUtils`单元中,包含了大量实用的字符串函数,极大地简化了字符串操作的复杂度。下面,我们将深入...

    vb 字符串函数大全

    #### 二、常用字符串函数详解 ##### 1. Asc(string) **功能**: 返回字符串中第一个字符的ASCII码值。 **语法**: `Asc(string)` **参数**: - `string`: 要查询其ASCII码值的字符串。 **示例**: 如果`string = ...

    C语言-字符串函数大全和详解

    ### C语言字符串函数详解 在C语言中,字符串是一系列字符组成的序列,通常以空字符`'\0'`作为结尾。处理字符串时,C语言提供了一系列内置的字符串处理函数,这些函数位于`&lt;string.h&gt;`头文件中。下面将详细介绍几个...

    c语言字符串函数详解--函数名及源代码整理[借鉴].pdf

    C语言中的字符串处理是编程中常见的任务,涉及一系列的函数来实现字符串的创建、修改、比较和查找等操作。以下是对这些函数的详细解释: 1. `memset(void *dest, int c, size_t count)`:这个函数用于将内存区域`...

    SQL字符串函数SQL字符串函数SQL字符串函数

    ### SQL字符串函数详解 在数据库管理和数据处理领域中,SQL(Structured Query Language)是一种非常重要的语言,被广泛用于管理关系型数据库系统。SQL不仅能够帮助我们有效地存储、检索和操作数据,还提供了一系列...

    SQL截取字符串函数

    ### SQL截取字符串函数详解 在SQL中,处理文本数据是一项常见的需求,特别是在数据库管理和数据分析领域。本文将详细介绍几种常用的SQL截取字符串函数及其应用场景,包括`LEFT`、`RIGHT`、`SUBSTRING`以及一些高级...

    305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)

    305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)...

    VB字符串函数

    ### VB字符串函数详解 #### 一、概述 Visual Basic (简称VB) 是一种广泛使用的编程语言,它提供了丰富的内置函数来处理字符串数据。本文将详细介绍VB中常用的字符串操作函数及其应用示例,帮助读者更好地理解和...

    SQL字符串函数大全

    ### SQL字符串函数详解 #### 一、去空格函数 去空格函数主要用于去除字符串中的空格,这对于数据清洗和标准化特别有用。 ##### LTRIM() - **功能**:LTRIM()函数的作用是从字符串的开头移除所有空格。 - **语法*...

Global site tag (gtag.js) - Google Analytics