C# 我的绳子不见了

C# 我的绳子不见了,c#,string,textbox,C#,String,Textbox,我在文本框中有一条文本。例如:另外,编辑您以前的问题以改进格式和清晰度。 我可以把所有的文本放在一个字符串中;我用这个 sline = textBox1.Text; string[] s = sline.Split(' '); 然而,有时我需要一些词在一起。例如: Also, edit your ** previous questions to improve *** formatting and clarity. 我需要介于***和***之间的单词 我用这种方法 string startW

我在文本框中有一条文本。例如:
另外,编辑您以前的问题以改进格式和清晰度。

我可以把所有的文本放在一个字符串中;我用这个

sline = textBox1.Text;
string[] s = sline.Split(' ');
然而,有时我需要一些词在一起。例如:

Also, edit your ** previous questions to improve *** formatting and clarity.
我需要介于
***
***
之间的单词

我用这种方法

string startWord = "**";
string endWord = "***";
int startIndex = sline.IndexOf(startWord) + startWord.Length;
sline = sline.Substring(startIndex);
int cutLength = sline.IndexOf(endWord);
string result = sline.Substring(0, cutLength + 1);
后记,我想用两个不同的字符串

到目前为止,这是可行的

我的问题是:

最后,我想将
结果
字符串返回文本框,返回完整的单词[前面的问题需要改进],在我返回其他单词后,添加
问题以改进

然后,我的文本框将如下所示:
previous questions to improve questions to improve

我试着在程序中输入一个

if (s[i].ToString().Contains(result.ToString()))
{
          continue;
}
但在这种情况下,结果会带来好的结果,但所有其他结果都会从
s[i]
中消失


我的目标是:归还所有文本。

如果我答对了你的问题,你需要在**&****

        string strVal = "Hello **World*** one more time world" ;//your original text
        string result = "World"; // the result u want to replace/duplicate which you got from your above operations

        string strFinalResult = strVal.Replace("**" + result + "***", result +" " +  result);//your final result
        //Your final Result :  Hello World World one more time world 

您的确切输出是什么???您必须提供更多详细信息(代码)。这样做毫无意义。