String类有大量的方法。以下列举几个常用的
1.CharAt()
var oString = new String("lenovo");
alert(oString.charAt(1)); //output "e"
2.CharCodeAt()
var oString = new String("lenovo");
alert(oString.charCodeAt(1)); //output "101"
这里得到的是字符代码,e对应的是101。
3.concat()
用于把一个或者多个字符串连接到String对象的原始值上,返回的是连接后的字符串,但是原始的字符串对象将不发生改变
var oString = new String("hello");
var oConcatString = oString.concat(" lenovo");
alert(oString); //output "hello";
alert(oConcatString); //output "hello lenovo";
3.indexOf() 和 lastIndexOf()
如果要找某个字符串中是否存在某个字符,就要使用indexOf()方法
这两个方法的不同是indexOf()方法是从字符串的开头开始寻找,而lastIndexOf()方法是从字符串的结尾开始寻找。
var serchString = new String("hello lenovo");
alert(serchString.indexOf("o"); //output 4;
alert(serchString.lastIndexOf("o"); //output 10;
4.localeCompare()
这个方法对字符串值进行排序,该方法的参数是一个要进行比较的字符串。代码说明:var oString = new String("ygz");
alert(ostring.localeCompare("block"); //output 1,以为z在b的后面
alert(oString.localeCompare("yero"); //output 0,因为同是z
alert(oString.localeCompare("zgz"); //output -1,因为y在z的前面
需要说明的是:localeCompare()方法是区分字母大小写的,大写字母在顺序上要排在小写字母之后。
5.slice()和substring()
方法命名如果是简写了,就全部是小写,如果是完整的,就会是第二个单词大写。(题外话)
这两个方法都是截取字符串的,但是和concat()方法一样,只返回操作后的字符串,而不影响原来的字符串
如果参数都是正数,那么这两个方法的表现一样
var oString = new String("hello lenovo");
alert(oString.slice(3)); //output "lo lenovo" 从第三个位置截取到最后
alert(oString.slice(3,7)); //output "lo l" 从第三个位置截取到第七个位置
alert(oString.substring(3)); // output same as top;
alert(oString.substring(3,7)); // output same as top
如果是负数,则substring()方法将把负数看作0来处理。代码如下:
var oString = new String("hello lenovo");
alert(oString.slice(-3)); //output "ovo"
alert(oString.substring(-3)); //output "hello lenovo"
alert(oString.slice(3,-4)); //output "lo le"
alert(oSTring.substring(3,-4)); //output "hel"
6.toLowerCase(),toLocaleLowerCase() 和 toUpperCase(),toLocaleUpperCase()
前两者是把字符串转换为小写字母,后两者是把字符串转换为大写字母。
locale是区域字样的意思,一般情况下不必区分。
分享到:
相关推荐
javascript string和array常用扩展方法
主要介绍了Javascript中String的常用方法,实例分析了String常用的字符转换、截取、分割等技巧,需要的朋友可以参考下
javascript笔记 String类replace函数的一些事.docx
NULL 博文链接:https://yelb.iteye.com/blog/890354
常用javascript备忘册_v1.0
主要介绍了Javascript实现Array和String互转换的方法,涉及JavaScript中toString方法与split方法的使用技巧,需要的朋友可以参考下
很不错的常用javascript备忘册,有需要的可以拿去看看
本文主要针对Javascript中字符串相关常用的使用方法进行了总结
深化理解JavaScript中为什么string可以拥有方法_.docx
javascript常用方法:数组属性、方法;String对象属性、方法;以及日期、Math、Number等以及JavaScript 全局属性方法。
JavaScript 中 doucment 的常用方法
主要介绍了JavaScript中的String对象常用方法,非常简单实用,有需要的小伙伴参考下
HTML开发中的Javascript中Array 对象相关的几个方法学习总结
主要介绍了JavaScript中string转换成number介绍,本文讲解了3种将string值转换成number的方法,需要的朋友可以参考下
JavaScript String 对象参考手册 字符串是 JavaScript 的一种基本的数据类型。 String 对象的 length 属性声明了该字符...需要注意的是,JavaScript 的字符串是不可变的,String 类定义的方法都不能改变字符串的内容。
这个是个人总结整理的javascript 常用方法,居家旅行敲代码的必备神器。
2、String对象常用属性及方法 成员 类型 作用 length 属性 获取字符串的长度 charAt(index) 方法 获取index位置的字符,位置从0开始计算 indexOf(searchValue) 方法 获取searchValue在字符串中首次出现的位置 ...
replace方法是javascript涉及到正则表达式中较为复杂的一个方法,严格上说应该是string对象的方法。只不过牵扯到正则的时候比较多一些。需要我们灵活的使用。 语法: stringObj.replace(regexp/substr,replacement)...
下面小编就为大家带来一篇JavaScript String 对象常用方法详解。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧