0

我有一根绳子,我想剪断并移除第一部分。

像'abcded-cddndcasds--XYZ--jkajsjasasasasas'

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

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

谢谢

4

4 回答 4

2

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

现场演示

res = str.substring(str.indexOf('X'));
于 2013-05-09T14:42:23.110 回答
1

尝试这个

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

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

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

演示

于 2013-05-09T14:47:06.027 回答
0
var str = 'abcded-cddndcasds--XYZ--jkajsjasasasasas';
str = "X"+str.split('X')[1];

演示

于 2013-05-09T14:42:42.580 回答
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"));

希望这可以帮助!

于 2013-05-09T14:53:55.487 回答