📅  最后修改于: 2023-12-03 15:17:03.420000             🧑  作者: Mango
在Javascript中,有时需要从一个字符串中获取特定字符之前的字符串。本文将介绍如何使用JS获取字符前的字符串。
使用substr()方法可以从字符串中获取指定位置之前的一段子字符串。
let str = 'JS获取字符前的字符串 - Javascript';
let index = str.indexOf('-');
let result = str.substr(0, index).trim();
console.log(result); // 输出 "JS获取字符前的字符串"
上面代码让变量result
的值为从0到index
位置的字符,trim()
是用于去除字符串中的空格。
使用substring()方法可以从字符串中获取指定字符之前的一段子字符串,和substr()方法一样,都是从字符串中截取子串。
let str = 'JS获取字符前的字符串 - Javascript';
let index = str.indexOf('-');
let result = str.substring(0,index).trim();
console.log(result); // 输出 "JS获取字符前的字符串"
上面代码中的substring()
方法也是从0到index
位置的字符,trim()
是用于去除字符串中的空格。
使用split()方法可以将一个字符串分成多个子字符串,然后选择其中的某个子字符串。
let str = 'JS获取字符前的字符串 - Javascript';
let result = str.split('-')[0].trim();
console.log(result); // 输出 "JS获取字符前的字符串"
这段代码通过使用split('-')
把字符串分成了两个子字符串。split()
方法的返回值是一个数组,所以我们用[0]
返回第一个子字符串,trim()
是用于去除字符串中的空格。
这篇文章介绍了使用JavaScript中的三种不同的方法来获取字符前的字符串。以上任意一种适用于解决问题,具体选择哪种方法取决于字符串和应用场景。