首页 > 代码库 > Javascript中String对象的常用方法
Javascript中String对象的常用方法
charAt(): 返回在指定位置的字符。
charCodeAt(): 返回在指定的位置的字符的 Unicode 编码。
var s = "Smile forever!";s.charAt(2); //is.charCodeAt(2); //105
concat(): 连接字符串,参数可以是多个字符串。
var s1 = "Smile forever!";var s2 = "extend";s1.concat(s2); //Smile forever!extends1.concat("a","b") //Smile forever!ab
split(): 用于把一个字符串分割成字符串数组。
var s = "get out";s.split(""); //g,e,t, ,o,u,ts.split(" "); //get,outs.split("",3); //g,e,t 第二个参数指定返回的数组的最大
replace(): 替换字符串。该方法接受两个参数,第一个参数是被替换的字符串或正则表达式(RegExp对象),第二参数是一个字符串或函数。如第一个参数是字符串,则只会替代第一个子字符串,需要全部替换,需要用正则表达式,指定全局标志g。
var s = "cat, bat, sat";s.replace("at","od"); //cod, bat, sats.replace(/at/g,"od"); //cod, bod, sod
indexOf(): 返回某个指定的字符串值在字符串中首次出现的位置。该方法对大小写敏感!
lastIndexOf(): 从后向前搜索字符串。该方法对大小写敏感!
var s = "Smile forever!";s.indexOf("smile"); //-1s.indexOf("Smile"); //0s.indexOf("e",6); //9,第二个参数规定在字符串中开始检索的位置。s.indexOf("e"); //4s.lastIndexOf("e"); //11
match(): 在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。注意标志g(全局搜素模式)。
search(): 参数与match()相同,返回字符串中第一个匹配项的索引,若没有找到匹配项,则返回-1。
var str="1 plus 2 plus 3";str.match("p"); //pstr.match(/\d+/); //1 str.match(/\d+/g); //1,2,3var s = "Smile forever!";s.search("smile"); //-1s.search(/le/); //3
slice(): 提取字符串。slice(start,[end])
var s = "Smile forever!";s.slice(2); //ile forever!s.slice(2,4); //ils.slice(-4,-2); //ve
substr(): substr(start,[length]) !注意:ECMAscript 没有对该方法进行标准化,因此反对使用它。
var s = "Smile forever!";s.substr(2); //ile forever!s.substr(2,5); //ile fs.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); //ils.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() | 以打字机文本显示字符串。 |