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]); }
相关推荐
vb字符串函数详解 <br>很实用,觉得好就赞一个呗
c语言字符串函数详解
Go字符串函数详解
Go字符串函数详解3
Go字符串函数详解2
c语言字符串函数详解--函数名及源代码整理
C++字符串函数详解[文].pdf
c语言字符串函数详解--函数名及源代码整理.pdf
按键精灵字符串函数,傻瓜般学习讲解,一看就会
c语言字符串函数详解--函数名及源代码整理[借鉴].pdf
c语言字符串函数详解,包含了字符串函数大全,并且对每个函数举例分析及详细解释,不管学习还是开发都是很好的资料
c语言字符串函数详解 void *memset(void *dest, int c, size_t count); 将dest前面count个字符置为字符c. 返回dest的值.
AxureRP7.0 交互设计 原型设计 界面设计
305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)...
C语言-字符串函数大全和详解.txt 估计是比较全的了。
主要介绍了ThinkPHP 模板substr的截取字符串函数详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
下面小编就为大家带来一篇MySQL字符串函数详解(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧