📌  相关文章
📜  js 获取字符前的字符串 - Javascript (1)

📅  最后修改于: 2023-12-03 15:17:03.420000             🧑  作者: Mango

JS获取字符前的字符串 - Javascript

在Javascript中,有时需要从一个字符串中获取特定字符之前的字符串。本文将介绍如何使用JS获取字符前的字符串。

方法一:使用substr()方法

使用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()方法

使用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()方法

使用split()方法可以将一个字符串分成多个子字符串,然后选择其中的某个子字符串。

let str = 'JS获取字符前的字符串 - Javascript';
let result = str.split('-')[0].trim();
console.log(result); // 输出 "JS获取字符前的字符串"

这段代码通过使用split('-')把字符串分成了两个子字符串。split()方法的返回值是一个数组,所以我们用[0]返回第一个子字符串,trim()是用于去除字符串中的空格。

结论

这篇文章介绍了使用JavaScript中的三种不同的方法来获取字符前的字符串。以上任意一种适用于解决问题,具体选择哪种方法取决于字符串和应用场景。