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

Javascript 在某个位置之前移除部分字符串,javascript,indexing,Javascript,Indexing,我有一根绳子,我想剪掉第一部分 类似于“abcdcddndcasds--XYZ--jkajsjasasas” 我想在位置X之前删除所有内容 到目前为止,我可以找到X的位置,但找不到一个快速函数来删除之前的所有内容 谢谢您可以使用并给出起始索引,substring()将获取从给定索引开始到字符串结尾的字符串 res = str.substring(str.indexOf('X')); 您可以使用并提供起始索引,substring()将获取从给定索引开始到字符串结尾的字符串 res = str

我有一根绳子,我想剪掉第一部分

类似于“abcdcddndcasds--XYZ--jkajsjasasas”

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

到目前为止,我可以找到X的位置,但找不到一个快速函数来删除之前的所有内容

谢谢

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

res = str.substring(str.indexOf('X'));
您可以使用并提供起始索引,
substring()
将获取从给定索引开始到字符串结尾的字符串

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

试试这个

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

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

   alert(str.substring(indexOfX,str.length));
 });
试试这个

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

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

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

每种编程语言都在字符串API中提供标准方法来实现这一点:

a)
indexOf(X)
-查找句子中给定字母的第一个匹配项

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

c)
子字符串(开始索引,结束索引)
-根据
开始
和结束索引位置提取文本

示例:

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

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

希望这有帮助

每种编程语言都在字符串API中提供标准方法来实现这一点:

a)
indexOf(X)
-查找句子中给定字母的第一个匹配项

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

c)
子字符串(开始索引,结束索引)
-根据
开始
和结束索引位置提取文本

示例:

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

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

希望这有帮助

如果字符串中有两个
X
,则这将执行错误操作。在这方面,
substring()
答案更安全。如果字符串中有两个
X
,这将导致错误。
substring()
答案在这方面更安全。