Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String AS3-使用字符索引删除字符串的一部分_String_Actionscript 3_Flash_Indexing_Character - Fatal编程技术网

String AS3-使用字符索引删除字符串的一部分

String AS3-使用字符索引删除字符串的一部分,string,actionscript-3,flash,indexing,character,String,Actionscript 3,Flash,Indexing,Character,我有一个字符串,我想从中删除一个特定的部分。 情况如下: var input:String = "The quick brown fox jumped over the lazy dog."; var scrubStart:Number = input.indexOf("br"); var scrubEnd: Number = input.indexOf("la"); var output:String = input.substring(0,scrubStart) + input.substr

我有一个字符串,我想从中删除一个特定的部分。 情况如下:

var input:String = "The quick brown fox jumped over the lazy dog.";
var scrubStart:Number = input.indexOf("br");
var scrubEnd: Number = input.indexOf("la");
var output:String = input.substring(0,scrubStart) + input.substring(scrubEnd,input.length);
我把它设置成这样是因为每次输入的文本都不同,我想删除的部分每次都在不同的地方,但是部分的内容是相同的


我的代码不起作用,它在scrubStart之后返回所有内容。我哪里出错了?

您问题中的代码似乎按预期运行,导致:

敏捷的懒狗

这可以使用或的字符串方法来实现

切片: 子字符串: 正则表达式: 您还可以实现正则表达式;尽管如此,我们还是通过模式而不是索引

const input:String = "The quick brown fox jumped over the lazy dog.";

var pattern:RegExp = /brown.*?the /;
var output:String = input.replace(pattern, "");

输出
是:快懒狗。-你在寻找什么?似乎在我试图描述我的问题时,我设法找到了解决方案!
const input:String = "The quick brown fox jumped over the lazy dog.";

var output:String = input.substring(0, input.indexOf("br")) +
                    input.substring(input.indexOf("la"));
const input:String = "The quick brown fox jumped over the lazy dog.";

var pattern:RegExp = /brown.*?the /;
var output:String = input.replace(pattern, "");