2014-09-20 53 views
-1

我在文本框中有一個文本。例如:Also, edit your previous questions to improve formatting and clarity.我的字符串消失

我可以把所有的文本放在一個字符串中;我使用這個:

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); 

和後記,我想用不同的兩個字符串。

此功能到目前爲止。

我的問題:

最後,我想回饋給文本框中result串,帶回完整的字[以前的問題,以改善],以後我回來了。換句話說,加questions to improve

然後,我的文本框應該是這樣的:previous questions to improve questions to improve

我試圖把一個在程序檢查

if (s[i].ToString().Contains(result.ToString())) 
{ 
      continue; 
} 

但在這種情況下,結果很好,但所有其他人從s[i]消失。

我的目標:退回全部正文。

+0

你有什麼確切的輸出之間的文本??? – 2014-09-20 12:55:07

+0

相同的文本框。 – user3715465 2014-09-20 13:10:50

+0

你必須提供更多細節(代碼)。這是沒有道理的。 – 2014-09-20 13:23:40

回答

0

如果我正確了你的問題,你需要複製** & ****

 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