-2

最初の空白行が見つかるまで、すべての行を からString apa1;に移動したいと思います。String apa2;


apa1 は次のようになります。

texttest: text test
test text test text

Lorem ipsum dolor sit
amet, consectetur 
adipiscing: elit. 
Curabitur dolor lectus, 
cursus ac placerat vitae, 
volutpat sit: amet lacus.

apa1 を次のようにしたい:

Lorem ipsum dolor sit
amet, consectetur 
adipiscing: elit. 
Curabitur dolor lectus, 
cursus ac placerat vitae, 
volutpat sit: amet lacus.

apa2 は次のようになります。

texttest: text test
test text test text

この問題をどのように解決しますか?

4

1 に答える 1

1

このようなものでなければなりません。空白行に到達するまで、最初の文字列を 2 番目の文字列にコピーし続けます。

String apa1 = @"texttest: text test
                test text test text

                Lorem ipsum dolor sit
                amet, consectetur 
                adipiscing: elit. 
                Curabitur dolor lectus, 
                cursus ac placerat vitae, 
                volutpat sit: amet lacus.";
String apa2 = string.Empty;

String tmp = String.Copy(apa1);
StringReader strReader = new StringReader(tmp );
String line = strReader.ReadLine();

while(!string.IsNullOrEmpty(line))
{
    apa2 += line;
    line = strReader.ReadLine();
}

apa1 = strReader.ReadToEnd();
于 2013-04-16T00:31:39.153 に答える