• 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
  • 相关阅读:
    「高效程序员的修炼」代码版本管理工具 Git 用起来 01 Git 基础
    安装系统出现dracut-initqueue状态
    二十二、设计模式之访问者模式
    分享一款基于 AI 的 Chrome 插件
    bfs模板总结
    学习R语言第六天
    低代码开发是未来软件开发的主流模式
    运维管理有什么实用的技巧吗
    第七章 贝叶斯分类器(上)
    以太网 TCP协议(TCP报文交互后的状态机变化)
  • 原文地址:https://blog.csdn.net/AdminGuan/article/details/127989222