JavaScript之String的基本用法

    技术2022-07-12  72

    String常用方法:

    <script> var str = "Hello World!"; var str2 = new String("welcome to 武汉"); console.log(str + ",长度:" + str.length); console.log(str2 + ",长度:" + str2.length); //查询方法 //charAt() var c1 = str.charAt(2); //索引从0开始 var c2 = str.charAt(0); var c3 = str.charAt(str.length - 1); var c4 = str.charAt(15); //如果没有,返回“”空字符串 console.log(c1); console.log(c2); console.log(c3); console.log(c4); console.log(str[0]); //可以直接使用[索引]来获取,老版本IE不支持 console.log(str[str.length - 1]); //charCodeAt() console.log(str.charAt(1) + "=" + str.charCodeAt(1)); //ASCII console.log(str.charAt(3) + "=" + str.charCodeAt(3)); //ASCII //indexOf() console.log(str.indexOf("lo")); console.log(str.indexOf("o")); console.log(str.indexOf("xxx")); //如果找不到,返回-1 console.log(str.indexOf("o", 6)); //从索引为6的位置开始查找,默认从头开始查找 //lastIndexOf() console.log(str.lastIndexOf("o")); //转换为大小写方法 var newStr = str.toLowerCase(); console.log(newStr); //返回新字符串,原字符串内容不变 console.log(str.toUpperCase()); console.log(str); </script>

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> var str = "welcome to wuhan!"; console.log(str); console.log("*************************"); // 截取方法 //substr() console.log("substr()") var s1 = str.substr(2, 3); console.log(s1); console.log(str.substr(2)); //如果未指定第二个参数,表示截取到末尾 console.log(str.substr(-5)); //支持负数,表示从后面数的第几个开始截取 console.log(str.substr(-5, 2)); console.log("*************************"); //substring(),常用 console.log("substring()") console.log(str.substring(2, 3)); //不包括右边界[2,3) console.log(str.substring(2)); console.log(str.substring(-5)); //不支持负数,会从头开始截取 console.log(str.substring(-5, 2)); console.log(str.substring(5, 2)); //具有自动交换能力,相当于str.substring(2,5) console.log("*************************"); //slice() console.log("slice()") console.log(str.slice(2, 3)); console.log(str.slice(2)); console.log(str.slice(-5)); //支持负数,表示从后面数的第几个开始截取 console.log(str.slice(-5, 2)); //不具有自动交换能力 console.log(str.slice(5, 2)); console.log("*************************"); // 分割方法 console.log("split()") var str2 = "tom,jack,alice,mike"; var names = str2.split(","); console.log(names.length); console.log(names); var names = str2.split(",", 2); //第二个参数表示分割后返回的数量 console.log(names.length); console.log(names); var names = str2.split(""); //每个字符进行分割 console.log(names.length); console.log(names); console.log("*************************"); //fromCharCode() console.log("fromCharCode()") var c = String.fromCharCode(97); //a console.log(c); console.log(String.fromCharCode(98)); //b console.log(String.fromCharCode(65)); //A console.log(String.fromCharCode(66)); //B console.log("*************************"); //trim() 去除字符串开头和末尾的空格 console.log("trim()") var str = " wu han "; console.log(str.length); str = str.trim(); console.log(str.length); console.log("*************************"); </script> </head> <body> </body> </html>

    Processed: 0.014, SQL: 9