String
charAt
获取字符串中指定下标的字符。var str = "hello star";
//获取
str.charAt(6); //s
charCodeAt
获取字符串指定下标字符的ASCII码。var str = "hello star";
//获取s
str.charCodeAt(6); //s的ascii码
concat
多个字符串拼接成一个新的字符串。var str = "hello";
var str1 = "star";
var newStr = str.concat(str1);
console.log(naeStr); //hello star
indexOf
找到某个字符或字符串在指定字符串第一次出现的下标,没有的话返回-1.字符串.indexOf(要查找到字符,在字符串中查找的开始下标)
var str = "hello star";
console.log(str.indexOf("ll")); //2
console.log(str.indexOf(" ")); //5
console.log(str.indexOf("lln"));//-1
replace
将字符串中某个子字符串替换成另一个字符串,返回替换后的新字符串,对原字符串没有影响。只替换第一次出现的字符串,如果要全局替换,那么使用replaceAll
var str = "hello star";
str.replace('l','n'); //将字符l替换为n
str.replaceAll('l','n'); //将所有字符l替换为n
slice
获取字符串中的一部分,即截取字符串。从开始下标开始,到结束下标为止,不包含结束下标。返回的是新字符串。字符串.slice(开始下标,结束下标);
var str = "hello star";
var newStr = str.slice(1,5); //ello
split
按照指定的符号。对字符串进行分割。将分割后的字符串全部收入到一个新数组中。最后返回该新数组。没有默认分隔符。如果不给,那么直接返回一个数据的数组,该数组就是完整的字符串。字符串.split("分隔符");
例子1
var str = "hello star";
var newArr = str.split(" "); //['hello' 'star'];
例子2:张三&李四&王五
var str = " 张三&李四&王五";
var newArr = str.split("&"); //['张三','李四','王五'];
substr
根据指定长度来截取子字符串。它包含两个参数,第一个参数表示准备截取的子字符串起始下标,第二个参数表示截取的长度。语法
string.substr(start,length)
start:必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。
length:可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 string 的开始位置到结尾的字串。
var s = "hello world.thml";
var b = s.substr(s.lastIndexOf(".") + 1,4); //截取最后一个点号后4个字符
console.log(b); //返回子字符串“html”
subString
用于提取字符串中介于两个指定下标之间的字符。语法
string.substring(from, to) //包括from但是不包括to
var str="Hello world!";
console.log(str.substring(3,7));
toLowerCase
获取指定字符串的全小写格式的字符串并返回。原字符串不影响。var str = "Hello Star";
var newStr = str.toLowerCase();
console.log(newStr); //"hello star"
toUpperCase
获取指定字符串的全大写格式的字符串并返回。原字符串不影响。var str = "Hello Star";
var newStr = str.toUpperCase();
console.log(newStr); //"HELLO STAR"
startsWith
判断字符串是否以指定的字符串开头,返回布尔型数据。var str = "11-字符串.mp4";
console.log(str.startsWith("11")); //true
endsWith
判断字符串是否以指定的字符串结束,返回布尔型数据var str = "11-字符串.mp4";
console.log(str.endsWith("11")); //true
trim
去掉字符串两端的空格。var str = " hello star ";
console.log(str.trim()); //"hello star"