我有两个字符串。
str1 = "Door no:1/3/4-A, phase 2, banjara, delhi, 123456"
str2 = "delhi"
我的问题是,首先我需要比较这两个字符串,然后我需要在比较字符串后删除元素。例如,如果delhi
位于str1
,那么我需要在delhi
str1
之后移除整个数据
答案 0 :(得分:3)
var str1 = "Door no:1/3/4-A, phase 2, banjara, delhi, 123456",
str2 = "delhi";
str1 = str1.split(str2)[0] + str2;
alert(str1);

此处,split
函数将您的字符串拆分为一个数组,将其分隔在单词str2
上。然后你拿第一部分,然后将str2
追加回去。
答案 1 :(得分:3)
if (str1.indexOf(str2) !== -1) {
str1.substr(0, str1.indexOf(str2) + str2.length);
}