2

テキスト ファイルから特定の文字列を取得する必要があるという問題があります。このファイルは何かの設定ファイルなので、ほとんどの場合、必要なものは 1 行に含まれています。これらの不明な文字列をテキストボックスにコピーする必要がありますが、文字列自体の直前のテキストを知っています (名前 = 大砲のようなもので、大砲は必要な文字列です) 「=」から行末までコピーするにはどうすればよいですか? (私はそれをrichTextBoxにコピーしました)

4

2 に答える 2

3

これを試して:

string settings = string.Empty;
IEnumerable<string> lines = File.ReadLines(myPath); //reads all lines of text file
foreach (string s in lines) //iterate thru all lines
{
    if s.Contains("=")
    {
        settings = s.substring(s.IndexOf("=")); //get substring from "=" to end of line
        break; //break out of the loop
    }
}

これは基本的に slobodan の回答の拡張です。あなたの質問は、「=」から行末にコピーする方法です。ただし、彼の答えに対するあなたのコメントは矛盾していますが、代わりに複数の行にあると述べています。必要なものを教えてください。答えを変えてみます。

于 2013-05-22T18:25:23.930 に答える
2

text.substring(text.IndexOf("=")) のようなもの

于 2013-05-22T18:16:52.773 に答える