1

申し訳ありませんが、うまくいかないように見える新しい質問です。

私はそこに保持されているファイルのリストを返すphpファイルを介してサーバーに接続しています:

511157.jpg|コアラ.jpg|VIDEO0031.3gp|test_folder.folder

ただし、テキストボックスにそのように表示したい

511157.jpg

コアラ.jpg

VIDEO0031.3gp

test_folder.folder

私は現時点でこれを試していますが、私がやりたいことをしていません:

textBox1.Text = string.Join(Environment.NewLine, result);

これは簡単なことだとわかっていますが、頭が適切に機能していないようです。誰か助けてくれませんか?

サーバー上のファイルがどうなるかわからないことに注意してください。次のように呼び出して、この情報を取得しています。

  using (var client = new WebClient())
        {
             result = client.DownloadString("http://server.foo.com/images/getDirectoryList.php");
        }

これについては何でもかまいません。

4

5 に答える 5

4

最初にテキストを分割する必要があります。

textBox1.Text = string.Join(Environment.NewLine, result.Split('|'));
于 2013-08-31T22:53:16.200 に答える
1

最初にパイプ文字で分割してから結合できます。

string.Join(Environment.NewLine, "511157.jpg|Koala.jpg|VIDEO0031.3gp|test_folder.folder".Split('|'))
于 2013-08-31T22:53:44.157 に答える
1

その単純なケースには Regex.Replace() を使用できます。

textBox1.Text = Regex.Replace("511157.jpg|Koala.jpg|VIDEO0031.3gp|test_folder.folder", "\\|", "\r\n")
于 2013-08-31T22:58:05.390 に答える
0

.split でこれを行うことができます

String s=511157.jpg|Koala.jpg|VIDEO0031.3gp|test_folder.folder;

textBox1.Text = string.Join(Environment.NewLine, s.Split('|'));
于 2013-08-31T22:53:58.607 に答える
0

使用する必要がありますString.Split

textBox1.Lines = result.Split('|');
于 2013-08-31T22:53:38.553 に答える