在某个位置之前删除部分字符串

时间:2013-05-09 14:41:06

标签: javascript indexing

我有一个字符串,我想剪切并删除第一部分。

类似于&abcded-cddndcasds - XYZ - jkajsjasasasasas'

我想删除位置X之前的所有内容。

到目前为止,我可以找到X的位置,但是找不到之前删除所有内容的快速功能。

谢谢

4 个答案:

答案 0 :(得分:2)

您可以使用substring()并给出起始索引,substring()将从给定索引开始到字符串结尾。

<强> Live Demo

res = str.substring(str.indexOf('X'));

答案 1 :(得分:1)

试试这个

 $(function(){
   var str = 'abcded-cddndcasds--XYZ--jkajsjasasasasas';

   var indexOfX = str.indexOf("X");

   alert(str.substring(indexOfX,str.length));
 });

DEMO

答案 2 :(得分:0)

var str = 'abcded-cddndcasds--XYZ--jkajsjasasasasas';
str = "X"+str.split('X')[1];

Demo

答案 3 :(得分:0)

每种编程语言都在String API中提供标准方法来实现这一目标:

a)indexOf(X) - 在句子中找到第一个给定字母。

b)lastIndexOf(X) - 找到句子中给定字母的最后一次出现。

c)substring(start index, end index) - 根据start和结束index位置提取文字。

示例:

var str = "abcded-cddndcasds--XYZ--jkajsjasasasasas"
var index = str.indexOf("X");

if (index != -1)
   str.substring(str.indexOf("X"));

希望这有帮助!