• JS 字符串截取、字符串与数字的转换


    JS 获取字符串最后一个字符

    方法一:String.charAt(String.length - 1)

    1. const str = "123456";
    2. console.log(str.charAt(str.length - 1)); // 6

    方法二:String.substring(String.length - 1)

    1. const str = "123456";
    2. console.log(str.substring(str.length - 1)); // 6

    JS 截取特定字符后面的字符串

    indexOf() 字符从左向右首次出现位置索引:String.indexOf("-")

    1. const str = "2022-11-19";
    2. console.log(str.substring(str.indexOf("-") + 1)); // 11-19

    lastIndexOf() 字符从右向左首次出现位置索引:String.lastIndexOf("-")

    1. const str = "2022-11-19";
    2. console.log(str.substring(str.lastIndexOf("-") + 1)); // 19

    JS 去掉字符串中前 N 位字符

    去掉字符串前三位:String.slice(3)

    1. const str = "12345678";
    2. console.log(str.slice(3)); // 45678

    JS 去掉字符串中最后 N 位字符

    去掉字符串后二位:String.slice(0, -2)

    1. const str = "12345678";
    2. console.log(str.slice(0, -2)); // 123456

    JS 在字符串中加入一段特定字符串

    在字符串的第 3 位后面插入特定字符串:String.slice(0, 3) + "newStr" + String.slice(3)

    1. const str = "123456";
    2. console.log(str.slice(0, 3) + "newStr" + str.slice(3)); // 123newStr456

    JS 截取字符串前 N 位字符

    截取字符串前五位:String.substring(0, 5)

    1. const str = "12345678";
    2. console.log(str.substring(0, 5)); // 12345

    JS 截取字符串后 N 位字符

    截取字符串后三位:String.substring(String.length - 3, String.length)

    1. const str = "12345678";
    2. console.log(str.substring(str.length - 3, str.length)); // 678

    JS 数字转字符串

    方法一:Number.toString()

    1. const num = 12345;
    2. console.log(num.toString()); // 12345

    方法二(数字+任何字符串):Number + ""

    1. const num = 12345;
    2. console.log(num + ""); // 12345

    JS 字符串转数字

    方法一(向下取整):parseInt(Number)

    1. const num = "123.75";
    2. console.log(parseInt(num)); // 123

    方法二(保留小数):parseFloat(Number)

    1. const num = "123.75";
    2. console.log(parseFloat(num)); // 123.75

    方法三(强制类型转换[保留小数]):Number(Number)

    1. const num = "123.75";
    2. console.log(Number(num)); // 123.75
  • 相关阅读:
    Go语言快速入门篇(三):数据类型
    C语言进阶文件操作
    「干货」从动态的角度分析DDR的时序结构
    突发有感:思维差距
    nn.LayerNorm详解+代码演示
    拜托,使用Three.js让二维图片具有3D效果超酷的好吗 💥
    漏洞复现----41、Spring Data Rest 远程命令执行漏洞(CVE-2017-8046)
    Synopsys Sentaurus TCAD系列教程之-Tcl《3》
    rabbitmq查看节点信息命令失败
    [附源码]计算机毕业设计JAVAjsp学生宿舍管理系统
  • 原文地址:https://blog.csdn.net/AdminGuan/article/details/127989222