检查索引位置 indexof
lastIndexof
搜索 search
以什么开头 startsWith ; 以什么结尾 endsWith
分割 split;
charAt
检索 pattern.test(str);
补位 padStart
字符串转数字 parseInt
parseFloat
let str = "hello word java";
//检查
console.log(str.indexOf("hello"), str.lastIndexOf("java"));
//转换大小写;搜索 search
console.log(str.toLowerCase(), str.toUpperCase(), str.search("hello"));
console.log(str.repeat(2), str.length);
// 以什么开头 startsWith; 以什么结尾 endsWith
console.log(str.startsWith("hello"), str.endsWith("java"));
//分割 split
console.log(str.split(""), str.split(","));
//charAt
console.log(str.charAt(2));
//随机颜色
let cs = "1234567890abcdef";
let cc = "#";
cc += cs.charAt(Math.round(Math.random() * (cs.length - 1)));
cc += cs.charAt(Math.round(Math.random() * (cs.length - 1)));
cc += cs.charAt(Math.round(Math.random() * (cs.length - 1)));
cc += cs.charAt(Math.round(Math.random() * (cs.length - 1)));
cc += cs.charAt(Math.round(Math.random() * (cs.length - 1)));
cc += cs.charAt(Math.round(Math.random() * (cs.length - 1)));
console.log(cc)
//检查有没有数字 \d [0-9]
let pattern = /\d+/;
console.log(pattern.test(str));
//检查有没有汉字
let ch = /[u4e00-\u9fa5]/
console.log(ch.test("me雪中"));
//不够8位补* padStart
let str1 = "hello";
console.log(str1.padStart(8, "*"));
let info = "";
for (let i = 1; i <= 10; i++) {
info += i.toString().padStart(2, 0) + " ";
}
console.log(info);
//字符串逆序 分割 split; 反转 reverse; 合并 join;
console.log("hello".split("").reverse().join(""));
//字符串转数组
console.log(["java", "word", "hello"].join(""));
console.log("hello12word3java".split(/\d+/).reverse());
//字符串转数字 parseInt
console.log(parseInt("123") + 2);
console.log(typeof (parseFloat("12.5")));