3 JavaScript字符串操作
3 字符串操作
常用的字符串操作相关的方法:
s.split() 字符串切割 s.substr(start, len) 字符串切割, 从start开始切, 切len个字符 s.substring(start, end) 字符串切割, 从start切割到end s.length 字符串长度 s.charAt(i) 第i索引位置的字符 s[i] s.indexOf('xxx') 返回xxx的索引位置, 如果没有xxx. 则返回-1 s.lastIndexOf("xxx") 返回xxx的最后一次出现的索引位置,如果没有xxx. 则返回-1 s.toUpperCase() 转换成大写字母 s.startsWith("xxx") 判断是否以xxx开头 s.charCodeAt(i) 某个位置的字符的ascii String.fromCharCode(ascii) 给出ascii 还原成正常字符
关于null和undefined. 这两个会很容易混. 可以这样来记. null就是空对象. undefined就是空变量. 两者都可以表示空. 啥也没有. 本质其实是一样的. 都啥也干不了. 两者都可以当做false来看待就好了.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>字符串操作</title> </head> <body> <script src = "字符串操作.js"></script> </body> </html>
// 字符串操作 s = 'hellobadyjavascripts'; // 字符串切割 console.log(s.split('a')); // ['hellob', 'dyj', 'v', 'scripts'] // 从start开始切, 切len个字符 console.log(s.substr(1, 5)); // ellob // 从start切割到end console.log(s.substring(1, 5)); // ello // 字符串长度 console.log(s.length); // 20 // 第i索引位置的字符 console.log(s.charAt(5)); // b // 返回xxx的索引位置, 如果没有xxx. 则返回-1 console.log(s.indexOf('c')); // 14 console.log(s.indexOf('x')); // -1 // 返回xxx的最后一次出现的索引位置,如果没有xxx. 则返回-1 console.log(s.lastIndexOf('a')); // 12 // 转换成大写字母 console.log(s.toUpperCase()); // HELLOBADYJAVASCRIPTS // 转换成小写字母 console.log(s.toLowerCase()); // hellobadyjavascripts // 判断是否以xxx开头 console.log(s.startsWith('h')); // true console.log(s.startsWith('q')); // false // 某个位置的字符的ascii console.log(s.charCodeAt(6)); // 97 // 给出ascii 还原成正常字符 console.log(String.fromCharCode('98')); // b
代码的效果图如下:
本文来自博客园,作者:生而自由爱而无畏,转载请注明原文链接:https://www.cnblogs.com/zczhaod/p/17639583.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步