Javascript中String对象的常用方法

charAt(): 返回在指定位置的字符。

charCodeAt(): 返回在指定的位置的字符的 Unicode 编码。

var s = "Smile forever!";
s.charAt(2);  //i
s.charCodeAt(2);  //105

 

concat(): 连接字符串,参数可以是多个字符串。

var s1 = "Smile forever!";
var s2 = "extend";
s1.concat(s2);  //Smile forever!extend
s1.concat("a","b") //Smile forever!ab

split(): 用于把一个字符串分割成字符串数组。

var s = "get out";
s.split("");  //g,e,t, ,o,u,t
s.split(" ");  //get,out
s.split("",3);  //g,e,t 第二个参数指定返回的数组的最大

replace(): 替换字符串。该方法接受两个参数,第一个参数是被替换的字符串或正则表达式(RegExp对象),第二参数是一个字符串或函数。如第一个参数是字符串,则只会替代第一个子字符串,需要全部替换,需要用正则表达式,指定全局标志g。

var s = "cat, bat, sat";
s.replace("at","od");  //cod, bat, sat
s.replace(/at/g,"od");  //cod, bod, sod

 

indexOf(): 返回某个指定的字符串值在字符串中首次出现的位置。该方法对大小写敏感!

lastIndexOf(): 从后向前搜索字符串。该方法对大小写敏感!

var s = "Smile forever!";
s.indexOf("smile");  //-1
s.indexOf("Smile");  //0
s.indexOf("e",6);  //9,第二个参数规定在字符串中开始检索的位置。
s.indexOf("e");  //4
s.lastIndexOf("e");  //11

 

match(): 在字符串内检索指定的,或找到一个或多个正则表达式的匹配。注意标志g(全局搜素模式)。

search(): 参数与match()相同,返回字符串中第一个匹配项的索引,若没有找到匹配项,则返回-1。

var str="1 plus 2 plus 3";
str.match("p");  //p
str.match(/\d+/); //1 
str.match(/\d+/g); //1,2,3

var s = "Smile forever!";
s.search("smile");  //-1
s.search(/le/);  //3

 

slice(): 提取字符串。slice(start,[end])

var s = "Smile forever!";
s.slice(2);  //ile forever!
s.slice(2,4);  //il
s.slice(-4,-2); //ve

substr(): substr(start,[length])  !注意:ECMAscript 没有对该方法进行标准化,因此反对使用它。

var s = "Smile forever!";
s.substr(2);  //ile forever!
s.substr(2,5);  //ile f
s.substr(-4,2); //ve

substring(): substring(start,[stop]) 其内容是从 start 处到 stop-1 处的所有字符。如start 与 stop 相等,则返回空串。不接受负值!

var s = "Smile forever!";
s.substring(2);  //ile forever!
s.substring(2,4);  //il
s.substring(2,2);  //

 

toLowerCase(): 把字符串转换为小写。

toUpperCase(): 把字符串转换为大写。

var s = "Smile forever!";
s.toLowerCase();  //smile forever!
s.toUpperCase();  //SMILE FOREVER!

另外,toLocaleUpperCase()、toLocaleLowerCase()方法按照本地方式把字符串转换为大小写。只有几种语言(如土耳其语)具有地方特有的大小写映射,所有该方法的返回值通常与上面两张方法一样。

 

trim(): 删除字符串首位的空格。该方法只是创建字符串的副本,不会改变原字符串。

var s = "   Smile   ";
s.trim();  //Smile

 

还有一些专门用于简化HTML格式化任务的方法:

anchor(name)  创建 HTML 锚。<a name="name">string</a>
big()  用大号字体显示字符串。
small()   使用小字号来显示字符串。
bold()   使用粗体显示字符串。
sup()    把字符串显示为上标。
sub()    把字符串显示为下标。
fontcolor(color)   使用指定的颜色来显示字符串。
fontsize(size)   使用指定的尺寸来显示字符串。
italics()    使用斜体显示字符串。
strike()    使用删除线来显示字符串。
link(url)   将字符串显示为链接。
fixed()    以打字机文本显示字符串。

Javascript中String对象的常用方法,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。