js 截取指定字符后面/前面的所有字符串
一种实现方法是使用字符串的截取函数substring
。
获取指定字符后面的所有字符串:
function getStringAfter(str, char) {
var index = str.indexOf(char);
if (index === -1) return ""; // 如果未找到指定字符,则返回空字符串
return str.substring(index + char.length);
}
// 示例用法
var result = getStringAfter("Hello, world", ",");
console.log(result); // 输出: " world"
获取指定字符前面的所有字符串:
function getStringBefore(str, char) {
var index = str.indexOf(char);
if (index === -1) return ""; // 如果未找到指定字符,则返回空字符串
return str.substring(0, index);
}
// 示例用法
var result = getStringBefore("Hello, world", ",");
console.log(result); // 输出: "Hello"
另一种实现方法是使用字符串的分割函数split
。
获取指定字符后面的所有字符串:
function getStringAfter(str, char) {
var parts = str.split(char);
return parts.slice(1).join(char);
}
// 示例用法
var result = getStringAfter("Hello, world", ",");
console.log(result); // 输出: " world"
获取指定字符前面的所有字符串:
function getStringBefore(str, char) {
var parts = str.split(char);
return parts[0];
}
// 示例用法
var result = getStringBefore("Hello, world", ",");
console.log(result); // 输出: "Hello"
评论已关闭