美文网首页
JS的 String 方法 总结

JS的 String 方法 总结

作者: 那年点夏 | 来源:发表于2018-01-15 22:07 被阅读0次

JS自带函数

indexOf()
  • 返回字符串中一个子字符串第一次出现的索引(从左到右搜索)。如果没有匹配项,返回 -1。
  • strObj.indexOf(substr[,startIndex])
  • substr 是要在String对象中查找的子字符串
  • startIndex 该整数值指出在String对象内开始查找的索引。如果省略,则从字符串的开始处查找。
  • 例如:
var str = "ABCDEF";
str.indexOf("EF",3);  //4
str.indexOf("EF");    //4
str.indexOf("EF",5)   //-1
lastIndexOf()
  • 返回字符串中一个子字符串最后一次出现的索引(从左到右搜索)。如果没有匹配项,返回 -1。
  • strObj.lastIndexOf(substr[,startIndex])
  • substr 是要在String对象中查找的子字符串
  • startIndex 该整数值指出在String对象内开始查找的索引。如果省略,则从字符串的开始处查找。
  • 例如:
var str = "ABCDECDF";
str.lastIndexOf("CD",3);  //5
str.lastIndexOf("CD");    //5
str.lastIndexOf("CD",6)   //-1
charCodeAt()
  • 返回一个整数,代表指定位置字符的Unicode编码。
  • strObj.charCodeAt(index)
  • 如果指定位置没有字符,将返回NaN
  • 例如:
var str = "ABC";
str.charCodeAt(0);  //65
fromCharCode()
  • 从一些Unicode字符串中返回一个字符串;
  • String.fromCharCode([code1[,code2...]])
  • code1,code2...是要转换为字符串的Unicode字符串序列。如果没有参数,结果为空字符串。
String.fromCharCode(65,66,112)  //ABp
charAt()
  • 返回指定索引位置处的字符。如果超出有效范围的索引值则返回空字符串。
  • strObj.charAt(index)
  • 例如:
var str = "ABC";
str.charAt(1);   //B
toLowerCase()
  • 返回一个字符串,该字符串中的字母被转换成小写;
  • 例如:
var str = "ABCabc";
str.toLowerCase();  //abcabc
toUpperCase()
  • 返回一个字符串,该字符串中的字母被转换成大写;
  • 例如:
var str = "ABCabc";
str.toUpperCase();  //ABCABC
concat()
  • 连接字符串,将两个或者多个字符的文本组合起来,返回一个新的字符串。
  • str.concat([string1[,string2...]])
  • string1,string2是指 要和所有其他指定的字符串进行连接的String对象或文字。
  • 例如:
var str = "ABCDEF";
 str.concat("ABCDEF","ABC");
结果:ABCDEFABCDEFABC
slice()
  • 切割,返回字符串的片段
  • strObj.slice(start[,end])
  • start:开始索引,如果为负数,将它作为length+start处理,此处length为整个字符串的长度。
  • end:结束位置索引,如果为负数,将它作为length+end处理,此处length为整个字符串的长度。
  • 例如:
var str = "ABCDEF";
str.slice(2,4);   //CD
substring()
  • 返回位于String对象中指定位置的子字符串。
  • strObj.substring(start,end)
  • start:开始索引
  • end:结束索引
  • substring方法使用start和end两者中的较小值作为子字符串起始点。如果start或end为NaN或者负数,那么将其替换为0;
  • 例如:
var str = "ABCDEF";
str.substring(2,4);   //CD
str.substring(4,2);   //CD
substr()
  • 返回一个从指定位置开始的指定长度的子字符串;
  • strObj.substr(start[,length])
  • start:开始索引
  • length:在返回的子字符串中应包含的字符个数
  • 例如:
var str = "ABCDEF";
str.substr(2,4);  //CDEF
split()
  • 将字符串按照一定规则分隔,返回一个数组。
  • strObj.split([separator[,limit]])
  • separator:为字符串或者正则表达式对象,表示按这个标识来分隔,如果忽略该选项或者原来字符串中没有此标识,返回包含整个字符串的单一元素数组。
  • limit:该值用来限制返回数组中的元素的个数。
  • 例如:
var str = "AA BB CC DD EE FF";
str,split("",3)   //["A","A"," "]
str,split(" ",3)  //["AA","BB","CC"]
str,split(3)      //["AA BB CC DD EE FF"]
str,split(",",3)  //["AA BB CC DD EE FF"]  (length==1)
search()
  • 返回索引,即返回与正则表达式查找内容匹配的第一个字符串的位置
  • strObj.search(reExp)
  • reExp:包含正则表达式模式 和 可用标志的正则表达式对象
  • 例如:
var str = "ABCDEF";
str.search("CD");      //2
str.search(/CD/i);     //2
replace()
  • 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。返回值是一个新的字符串。
  • strObj.replace(regexp/substr,replacement)
  • 字符串 stringObject 的 replace() 方法执行的是查找并替换的操作。它将在 stringObject 中查找与 regexp 相匹配的子字符串,然后用 replacement 来替换这些子串。如果 regexp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。
  • replacement 可以是字符串,也可以是函数。如果它是字符串,那么每个匹配都将由字符串替换。但是 replacement 中的 $ 字符具有特定的含义。如下表所示,它说明从模式匹配得到的字符串将用于替换。
  • 例如:
var str = "hello world";
str.replace(/hello/,"hi");
match()
trim()

相关文章

  • JS的 String 方法 总结

    JS自带函数 indexOf() 返回字符串中一个子字符串第一次出现的索引(从左到右搜索)。如果没有匹配项,返回 ...

  • JS:String.prototype.substring()方

    JS:String.prototype.substring()方法 String.prototype.substr...

  • 原生Js数据类型及操作知识点总结

    原生Js的数据类型总结 1.基本数据类型与其检测方法 String,Undefined,Boolean,null,...

  • 2018.06总结

    总结 Js: Js的基本类型:number,string,boolean,null,undefined, Type...

  • js常用知识点总结-String对象

    js常用知识点总结-String对象 使用String对象: String对象属性: 属性描述constructo...

  • JavaWeb (day3)

    1.js 的 string 对象 创建 string 对象 方法和属性(1)与 html 相关的方法 bold()...

  • String

    String可用字面量或new方法创建,String字面量可使用任何String对象的方法,因为js自动将Stri...

  • JAVAWeb(第二周)

    js的String对象 创建String对象 var str="abc"; 方法和属性 ***属性: lengt...

  • 2019-03-31

    今天来总结一下js中的常用对象: 1.string对象 常用方法: charAt():返回在指定位置的字符。 ch...

  • JS-String/Array 容易混淆的常用方法

    JS-String/Array 容易混淆的常用方法 String 中的slice split slice:提取字符...

网友评论

      本文标题:JS的 String 方法 总结

      本文链接:https://www.haomeiwen.com/subject/kzadoxtx.html