텍스트 문서의 각 줄을 분리하여 분리 된 문자열에 저장하려고합니다. 이것은 내 텍스트 문서입니다.각 줄을 텍스트 문서의 문자열로 저장하십시오.
CurrentVersion: 1.0.0.0
Update information: New GUI, Fixed login system.
내 프로그램에 2 개의 문자열이 있습니다.
string CurrentVersion = String.Empty;
string UpdateInfo = String.Empty;
문자열 CurrentVersion이 첫 번째 줄을 유지하기를 원합니다. 따라서 :
CurrentVersion = CurrentVersion: 1.0.0.0
그리고 두 번째 줄을 포함하도록 UpdateInfo를 원합니다. 그래서 :
foreach(var myString in TextDocument.Text.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries))
interpret(myString);
을 내가
MessageBox.Show(myString);
를 호출 할 때 나는이 메시지 상자를 얻을 :
UpdateInfo = Update information: New GUI, Fixed login system.
이 코드를 시도했습니다. 첫 번째 메시지 박스가 표시
CurrentVersion: 1.0.0.0
그리고 두 번째 메시지 박스가 표시
Update information: New GUI, Fixed login system.
하지만 CurrentVersion을하고 UpdateInfo이 선을 동일하게합니다. 어떻게해야할지 모르겠습니다.
"_ 그러나 나는 CurrentVersion과 UpdateInfo를 라인과 동일하게하고 싶습니다 ._"이것은 무엇을 의미합니까? –
어떻게 CurrentVersion을 텍스트 문서의 첫 번째 줄과 같게 만들고 UpdateInfo를 문서의 두 번째 줄과 동일하게 만들 수 있습니까? –
할당해야합니다. 'foreach' 안에서 어떤 라인이 어떤 것인지를 결정할 필요가 있습니다. 예를 들어, 카운터를 만들고 * 첫 번째 라인은 항상 CurrentVersion 라인이라고 가정합니다. int counter = 0; foreach (텍스트의 var myString) {카운터 ++; if (counter == 1) {CurrentVersion = myString; }}'; 패턴 매칭을 할 수있다. foreach (텍스트 내 var myString) {if (myString.Contains ("CurrentVersion")) {CurrentVersion = myString; }}'. – Quantic