charAt()方法
charAt() 方法可返回字符串中指定位置的字符。语法如下
string.charAt(index)
index 必需值。表示字符串中某个位置的数字,即字符在字符串中的位置,注意JS中,字符串也和数组一样,起始位置从零开始
function strtest(){
let str = "Hello"
let s = str.charAt(1)
console.log(s)
}
2.concat() 方法
concat() 方法用于连接两个或多个字符串。该方法没有改变原有字符串,但是会返回连接两个或多个字符串新字符串,语法如下:
string.concat(string1, string2, …, stringX)
string1, string2, …, stringX 。将被连接为一个字符串的一个或多个字符串对象。
function strtest1(){
let str = "Hello"
let str2 = "World"
let s = str.concat(" ",str2)
console.log(s)
}
以上代码使用concat方法连接了一个空格和一个字符串
3.indexOf() 方法
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,如果没有找到匹配的字符串则返回 -1。语法如下:
string.indexOf(search_value,start)
search_value 必需值。规定需检索的字符串值。
start 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 string Object.length - 1。如省略该参数,则将从字符串的首字符开始检索。
function strtest2(){
let str = "Hello"
let s = str.indexOf("H")
console.log(s)
let s1 = str.indexOf("H",2)
console.log(s1)
}
4.includes() 方法
includes() 方法用于判断字符串是否包含指定的子字符串。语法如下
string.includes(search_value, start)
function strtest3(){
let str = "Hello";
let s = str.includes("e");
console.log(s)
let s1 = str.includes("e",2);
console.log(s1)
}
5.match() 方法
match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。语法如下:
string.match(regexp)
regexp 必需。规定要匹配的模式的 RegExp 对象。如果该参数不是 RegExp 对象,则需要首先把它传递给 RegExp 构造函数,将其转换为 RegExp 对象。
function strtest4(){
let str = "Hello"
let s = str.match(/l/g)
console.log(JSON.stringify(s))
}
注意:返回值是一个数组。
6.repeat() 方法
repeat() 方法将字符串复制指定次数。语法如下:
string.repeat(count)
count 必需,设置要复制的次数。
function strtest5(){
let str = "Hello"
let s = str.repeat(2)
console.log(s)
}
7.replace() 方法
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
string.replace(searchvalue,newvalue)
function strtest6(){
let str = "Hello"
let s = str.replace("l", "o")
console.log(s)
}
8.search() 方法
search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。返回与指定查找的字符串或者正则表达式相匹配的 String 对象起始位置。语法如下:
string.search(searchvalue)
searchvalue 必须。查找的字符串或者正则表达式。
function strtest7(){
let str = "Hello"
let s = str.search("lo")
console.log(s)
}
9.slice() 方法
slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。语法如下:
string.slice(start,end)
start 必须。要抽取的片断的起始下标,第一个字符位置为 0。如果为负数,则从尾部开始截取。
end 可选。紧接着要截取的片段结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。slice(-2) 表示提取原数组中的倒数第二个元素到最后一个元素(包含最后一个元素)。
function strtest8(){
let str = "Hello"
let s = str.slice(1, 2)
console.log(s)
let s1 = str.slice(-3)
console.log(s1)
}
10.split() 方法
split() 方法用于把一个字符串分割成字符串数组,语法如下:
string.split(separator,limit)
function strtest9(){
let str = "Hello"
let s = str.split("e")
console.log(str)
console.log(JSON.stringify(s))
}
11.substring() 方法
substring() 方法用于提取字符串中介于两个指定下标之间的字符,语法如下:
string.substring(from, to)
function strtest10(){
let str = "Hello"
let s = str.substring(1, 3)
console.log(str)
console.log(s)
}
12.toLowerCase()和toUpperCase()方法
function strtest11(){
let str = "Hello"
let s = str.toLowerCase()
let s2 = str.toUpperCase()
console.log(str)
console.log(s)
console.log(s2)
}
function strtest12(){
let str = " Hello "
let s = str.trim()
console.log(str)
console.log(s)
}
好了,本期教程就到这里啦,走过路过的点个关注分享一下吧,谢谢啦,如果你是一个VBA小白,想要了解该如何开始学习VBA,建议看看以下文章
Excel VBA学习路线知识框架梳理(小白VBA入门必看-建议收藏)