[英]Remove part of a string before a certain position
我有一個字符串要剪切並刪除第一部分。
諸如“ abcded-cddndcasds--XYZ--jkajsjasasasasas”之類的東西
我想刪除位置X之前的所有內容。
到目前為止,我可以找到X的位置,但是找不到快速的函數來刪除之前的所有內容。
謝謝
您可以使用substring()並給出起始索引, 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));
});
var str = 'abcded-cddndcasds--XYZ--jkajsjasasasasas';
str = "X"+str.split('X')[1];
每種編程語言都提供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"));
希望這可以幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.