簡體   English   中英

在特定位置之前刪除部分字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM