let web = "dengruicode.com"
// 字符串长度
let len = web.length
console.log("字符串长度:", len)
// 转小写
let str1 = "DAVID".toLowerCase()
console.log("转小写:", str1)
// 转大写
let str2 = "luna".toUpperCase()
console.log("转大写:", str2)
// 返回字符串在索引处的字符
let str3 = web[2]
console.log("返回字符串在索引处的字符:", str3)
// 字符串转为字符数组
let str4 = [...web]
console.log("字符串转为字符数组:", str4)
// 字符串转 int
let number = parseInt("168")
console.log("字符串转int:", number)
// 字符串替换
let str6 = web.replaceAll("co", "y")
console.log("替换全部字符串:", str6)
let str7 = web.replace("co", "y")
console.log("替换1个字符串:", str7)
// 去除字符串两侧指定的字符
let str8 = " dengruicode.com ".trim()
console.log("去除字符串两侧指定的字符:", str8)
// 判断是否包含某个字符串
let result = web.includes("dengrui") // true
console.log("是否包含某个字符串:", result)
// 返回字符串中第一次出现某个字符串的位置,若不存在则返回-1
let result2 = web.indexOf("dengrui")
console.log("返回字符串中第一次出现某个字符串的位置:", result2)
let result3 = "www.dengruicode.com".indexOf("dengrui")
console.log("返回字符串中第一次出现某个字符串的位置:", result3)
// 判断一个字符串是否以指定的前缀开头
let result4 = "www.dengruicode.com".startsWith("www")
console.log("判断一个字符串是否以指定的前缀开头:", result4)
// 判断一个字符串是否以指定的后缀结尾
let result5 = "www.dengruicode.com".endsWith("net")
console.log("判断一个字符串是否以指定的后缀结尾:", result5)
// 将字符串按照指定字符分割成数组
let arr = "a,b,c,d".split(",")
console.log("将字符串按照指定字符分割成数组:", arr)
// 字符串截取 substr(开始位置,截取长度)
let subStr = web.substr(0, 7) //dengrui
console.log("截取字符串的前7个字符:", subStr)
let subStr2 = web.substr(-3) //com
console.log("截取字符串的最后3个字符:", subStr2)
let subStr3 = web.substr(4) //ruicode.com [字符串下标是从 0 开始]
console.log("从字符串的第5个位置开始截取直至字符串末尾:", subStr3)
//重复字符串
let repeatstr = "David".repeat(3)
console.log("重复3次字符串", repeatstr)
//在字符串前添加指定数量的填充字符, 直到该字符串达到指定的长度
let padStart = "David".padStart(15, "-") //由于 David 占 5 个字符, 因此只需要再添加 10 个横线, 即可达到总长度 15
//let padStart = "David".padStart(15) //默认空格
console.log("padStart:", padStart)
//在字符串后添加指定数量的填充字符, 直到该字符串达到指定的长度
let padEnd = "David".padEnd(10, "-")
console.log("padEnd:", padEnd)
14.字符串
-- 未经授权禁止转载 --