欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js字符串

程序员文章站 2022-03-24 11:49:28
String 对象的全部方法: 常用方法: 先声明一个字符串var str="Hello"; 1)String.charAt(n) 取出一个字符串中指定位置的字符; 返回:字符串string的第n个字符; 2)String.charCodeAt(n) 取得字符串中第n个字符的编码; 返回:strin ......

 string 对象的全部方法:

方法 描述
anchor() 创建 html 锚。
big() 用大号字体显示字符串。
blink() 显示闪动字符串。
bold() 使用粗体显示字符串。
charat() 返回在指定位置的字符。
charcodeat() 返回在指定的位置的字符的 unicode 编码。
concat() 连接字符串。
fixed() 以打字机文本显示字符串。
fontcolor() 使用指定的颜色来显示字符串。
fontsize() 使用指定的尺寸来显示字符串。
fromcharcode() 从字符编码创建一个字符串。
indexof() 检索字符串。
italics() 使用斜体显示字符串。
lastindexof() 从后向前搜索字符串。
link() 将字符串显示为链接。
localecompare() 用本地特定的顺序来比较两个字符串。
match() 找到一个或多个正则表达式的匹配。
replace() 替换与正则表达式匹配的子串。
search() 检索与正则表达式相匹配的值。
slice() 提取字符串的片断,并在新的字符串中返回被提取的部分。
small() 使用小字号来显示字符串。
split() 把字符串分割为字符串数组。
strike() 使用删除线来显示字符串。
sub() 把字符串显示为下标。
substr() 从起始索引号提取字符串中指定数目的字符。
substring() 提取字符串中两个指定的索引号之间的字符。
sup() 把字符串显示为上标。
tolocalelowercase() 把字符串转换为小写。
tolocaleuppercase() 把字符串转换为大写。
tolowercase() 把字符串转换为小写。
touppercase() 把字符串转换为大写。
tosource() 代表对象的源代码。
tostring() 返回字符串。
valueof() 返回某个字符串对象的原始值。

 

常用方法:

  先声明一个字符串var str="hello";

  1)string.charat(n)

    取出一个字符串中指定位置的字符;

var str="hello"
        console.log(str.charat(2));                //l

    返回:字符串string的第n个字符;

 

  2)string.charcodeat(n)

    取得字符串中第n个字符的编码;

console.log(str.charcodeat(2));            //108

    返回:string中第n个字符的unicode编码.返回的值是一个16位的整数,值在0-65535之间;

 

  3)string.concat(value,.....)

    连接字符串;

console.log(str.concat("word"));        //helloword

    返回:由每个参数连接为string而组成的新的字符串;

 

  4)string.fromcharcode(c1,c2...)

    从字符编码创建一个字符串;

console.log(string.fromcharcode(108));    //l

    返回:一个新的字符串,内容为指定编码对应的字符;

 

  5)string.indexof(substring,start)

    搜索一个字符串;

console.log(str.indexof("l",0));        //2
console.log(str.indexof("l",5));        //-1

    返回:在字符串string中start位置之后,substring第一次出现的位置,如果没有找到则返回-1;

 

  6)string.lastindexof(substring,strat)

    从后开始搜索一个字符串;

console.log(str.lastindexof("l",5));    //3
console.log(str.lastindexof("l",0));    //-1

    返回:子串substring在字符串string的strat位置之前最后一次出现的位置,如果没有找到则返回-1;

 

  7)string.length

    一个只读的整数,指明指定的字符串中字符的个数;

console.log(str.length);                //5

 

  8)string.localecompare(target)

    使用本地特定的顺序比较两个字符串;

console.log(str.localecompare("a"));        //1
console.log(str.localecompare("aello"));    //1
console.log(str.localecompare("hell"));     //1
console.log(str.localecompare("hello"));    //0
console.log(str.localecompare("wello"));    //-1
console.log(str.localecompare("w"));        //-1
//这里是英文,所以用26个英文字母的顺序来排序,先看首字母,首字母相同看下一位,依次往后类推

    返回:一个表示结果的数字,string比target小返回一个比0小的数字,大则返回一个比0大的数字,如果两个字符串相同或者无法区分,则返回0;

 

  9)string.match(regexp)

    找到一个或多个正则表达式匹配的结果;

console.log(str.match(/l/g));                //["l","l"]

    返回:一个包含结果的数组.

 

  10)string.replace(regexp,replacement)

    替换匹配给定正则表达式的(一个或多个)子串;

console.log(str.replace(/l/g,"o"));            //heooo

    返回:一个新的字符串,其中匹配regexp的第一个或所有的地方已替换为replacement;

 

  11)string.search(regexp)

    根据一个正则表达式查找;

console.log(str.search(/l/));                //2
console.log(str.search(/w/));                //-1

    返回:string中第一个匹配regexp的子串的开始位置,如果没有找到匹配则返回-1

 

  12)string.slice(start,end)

    提取一个子串;

console.log(str.slice(1,3));                //el

    返回:一个新的字符串,内容为string中自start位置开始并且包含start位置,直到但不包含end位置的所有字符;

 

  13)string.split(delimiter,limit)

    将一个字符串切分为一个由字符串组成的数组;

console.log(str.split("",3));                //["h","e","l"]

    delimiter:string切分处的字符串或正则表达式;

    limit:可选的整数,指定返回数组的最大长度

    返回:一个有字符串组成的数组.

  14)string.substr(start,length)

    提取一个子串;

console.log(str.substr(2,3));                //llo

    返回:string的一部分的一个副本,包含string中自start位置开始的length个字符,如果未指定length则包含自strat到结尾的所有字符;

 

  15)string.substring(from,to)

    返回字符串的一个子串;(与string.slice()方法不同的是,substring() 不接受负的参数。)

console.log(str.substring(1,3));            //el

    返回:一个新的字符串,长度为to-from,内容为string的一个子串.新字符串的内容为string中从位置from到to-1的字符的副本

 

  16)string.tolowercase()

    将一个字符串转化为小写;

console.log(str.tolowercase());                //hello

    返回:string的一个副本,如果其中有大写字母,则大写字母都转换成对应的小写形式;

 

  17)string.touppercase()

    将一个字符串转换成大写;

console.log(str.touppercase());                //hello

    string的一个副本,如果其中有小写字母,则小写字母都转化为对应的大写形式;

 

  18)string.trim()

    去掉开头和结尾处的空白字符;

var str2=" hello "
console.log(str2.trim());                    //hello

    返回:string的一个副本,其中开头和结尾的空白字符都已移除;