我有一个字符串,我想剪切并删除第一部分。
类似于&abcded-cddndcasds - XYZ - jkajsjasasasasas'
我想删除位置X之前的所有内容。
到目前为止,我可以找到X的位置,但是找不到之前删除所有内容的快速功能。
谢谢
答案 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));
});
答案 2 :(得分:0)
var str = 'abcded-cddndcasds--XYZ--jkajsjasasasasas';
str = "X"+str.split('X')[1];
答案 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"));
希望这有帮助!