<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript">
/* 1.
indexOf()
功能:从字符串当中去查找子串,默认查找从左往右
参数:第一个参数代表你要查找的子串内容(多个或单个都可以),第二个参数代表从哪个下标开始查
返回值:找到了返回这个子串的下标,找不到返回-1
*/
var str = "123abc"
console.log(str.indexOf("2")) // 1
console.log(str.indexOf("2", 3)) // -1
/* 2.
slice()
功能:截取指定的子串
参数:第一个是起始下标,第二个是结束下标 (截取时包含起始位置,不包含结束位置)
返回值;返回截取到的子串内容
*/
str = "asdafgh";
console.log(str.slice(0, 2)) // as
console.log(str.slice(2)) // dafgh
/* 3.
split()
功能:以指定的内容,去切割这个字符串,变成数组
参数:可以传可以不传,传了按这个字符为切割点
返回值:参数没有,是把这个字符串做为数组的一个元素,
参数是一个空串,会把这个字符串的每一个字符,都作为数组的一个元素
切出来的数组长度一定是切割点的个数+1
*/
str = "asd,dfg,qwe,ert";
// str = "payout:49"
console.log(str.split(",")) // ["asd", "dfg", "qwe", "ert"]
console.log(str.split(":")) // ["asd,dfg,qwe,ert"]
console.log("index.html?daily".split("?")) // ["index.html", "daily"]
/* 4.
substr()
功能:截取指定的子串
参数:第一个代表从哪个下标开始,第二个代表截取的长度
返回值:截取到的子串内容
*/
var str = "132abc"
console.log(str.substr(1, 2)) // 32
/* 5.
toUpperCase()
功能:把字符串当中所有的字母转成大写
参数:无
返回值:字符串转成大写的结果
toLocaleLowerCase()
功能:把字符串当中所有的字母转成小写
参数:无
返回值;字符串转成小写的结果
*/
str = "qwerty";
console.log(str.toUpperCase()) // QWERTY
str = "RTYTYU";
console.log(str.toLocaleLowerCase()) // rtytyu
// 不重要
// 创建一个字符串
var str = "hellho";
/*
在底层,字符串是以字符数组的形式保存的
["h","e","l","l","o"]
1.
length属性:可以用来获取字符串的长度
*/
// console.log(str.length); 5
// console.log(str[0]); h
/* 2.
charAt()
-可以返回字符串中指定位置的字符
-根据索引获取指定字符
*/
console.log(str.charAt(1)) // e
/* 3.
charCodeAt()
-可以获取指定位置字符的字符编码(Unicode编码)
*/
console.log(str.charCodeAt(3)) // 108
/* 4.
String.fromCharCode()
-可以根据字符编码去获取字符
*/
console.log(String.fromCharCode(0x2682)); // ⚂
</script>
</head>
<body>
</body>
</html>
字符串的相关方法
于 2023-11-30 16:06:38 首次发布