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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JS 截取字符串前 N 位字符

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

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

JS 截取字符串后 N 位字符

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

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

JS 数字转字符串

方法一:Number.toString()

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

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

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

JS 字符串转数字

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

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

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

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

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

const num = "123.75";
console.log(Number(num)); // 123.75

猜你喜欢

转载自blog.csdn.net/AdminGuan/article/details/127989222