텍스트 상자에 텍스트가 있습니다. 예 : 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);
그리고 afterwords, 나는 다른 두 문자열을 사용하려는를 사용했다.
이것은 지금까지 작동합니다.
내 문제 : 나는 완전한 단어 [이전 질문 개선하기]를 다시 데려 다시 텍스트 상자에 result
문자열을주고 싶습니다 결국
, 나는 다시 말해 난 후에, questions to improve
그럼 내 텍스트 상자는 다음과 같이 보일 것이다 :
previous questions to improve questions to improve
내가이 프로그램에 검사 풋 하나를 시도
if (s[i].ToString().Contains(result.ToString()))
{
continue;
}
그러나이 상황에서는 결과가 좋지만 다른 모든 것은 s[i]
에서 사라집니다.
내 목표 : 모두 텍스트를 줘. 내가 제대로 질문을 받았다면
정확한 출력은 무엇인가 ** & **** 사이에있는 텍스트를 복제 할 필요가 ??? –
동일한 텍스트 상자. – user3715465
자세한 내용 (코드)을 입력해야합니다. 그것이하는 방법은 말이되지 않습니다. –