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字符串函数详解 <br>很实用,觉得好就赞一个呗
c语言字符串函数详解
AxureRP7.0 字符串函数详解 AxureRP7.0 是一款交互设计和原型设计工具,提供了多种字符串函数来帮助设计师和开发者快速构建交互式原型。下面是 AxureRP7.0中各种字符串函数的详细解释: 1. length() 函数:返回...
Go字符串函数详解
Go字符串函数详解3
Go字符串函数详解2
C语言字符串函数详解 C语言中提供了多种字符串函数,用于实现字符串的操作和处理。下面将对这些函数进行详细的解释和说明。 1. memset函数 函数原型:void *memset(void *dest, int c, size_t count); 函数作用...
以下是一些关键的C++字符串函数,它们都是基于C语言的内存操作函数,因为C++标准库继承了C库中的大部分字符串处理函数。 1. `memset`:此函数用于填充一块内存区域。它接受一个指向内存起始位置的指针、一个要填充...
### Delphi字符串函数详解 Delphi作为一种广泛使用的编程语言,为开发者提供了丰富的字符串处理功能,尤其是在`StrUtils`单元中,包含了大量实用的字符串函数,极大地简化了字符串操作的复杂度。下面,我们将深入...
#### 二、常用字符串函数详解 ##### 1. Asc(string) **功能**: 返回字符串中第一个字符的ASCII码值。 **语法**: `Asc(string)` **参数**: - `string`: 要查询其ASCII码值的字符串。 **示例**: 如果`string = ...
### C语言字符串函数详解 在C语言中,字符串是一系列字符组成的序列,通常以空字符`'\0'`作为结尾。处理字符串时,C语言提供了一系列内置的字符串处理函数,这些函数位于`<string.h>`头文件中。下面将详细介绍几个...
C语言中的字符串处理是编程中常见的任务,涉及一系列的函数来实现字符串的创建、修改、比较和查找等操作。以下是对这些函数的详细解释: 1. `memset(void *dest, int c, size_t count)`:这个函数用于将内存区域`...
### SQL字符串函数详解 在数据库管理和数据处理领域中,SQL(Structured Query Language)是一种非常重要的语言,被广泛用于管理关系型数据库系统。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仿真和代码)...
### VB字符串函数详解 #### 一、概述 Visual Basic (简称VB) 是一种广泛使用的编程语言,它提供了丰富的内置函数来处理字符串数据。本文将详细介绍VB中常用的字符串操作函数及其应用示例,帮助读者更好地理解和...
### SQL字符串函数详解 #### 一、去空格函数 去空格函数主要用于去除字符串中的空格,这对于数据清洗和标准化特别有用。 ##### LTRIM() - **功能**:LTRIM()函数的作用是从字符串的开头移除所有空格。 - **语法*...