抱歉,我似乎无法解决的新问题。
我通过php文件连接到服务器,该文件返回那里保存的文件列表,如下所示:
511157.jpg | Koala.jpg | VIDEO0031.3gp | test_folder.folder
但是我想让我的文本框像这样显示
511157.jpg
Koala.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");
}
任何事情都可能就此发生。
答案 0 :(得分:4)
您需要先拆分文字:
textBox1.Text = string.Join(Environment.NewLine, result.Split('|'));
答案 1 :(得分:1)
您可以先按管道字符拆分,然后加入:
string.Join(Environment.NewLine, "511157.jpg|Koala.jpg|VIDEO0031.3gp|test_folder.folder".Split('|'))
答案 2 :(得分:1)
你可以在这个简单的情况下使用Regex.Replace():
textBox1.Text = Regex.Replace("511157.jpg|Koala.jpg|VIDEO0031.3gp|test_folder.folder", "\\|", "\r\n")
答案 3 :(得分:0)
您必须使用String.Split
:
textBox1.Lines = result.Split('|');
答案 4 :(得分:0)
您可以通过.split执行此操作
String s=511157.jpg|Koala.jpg|VIDEO0031.3gp|test_folder.folder;
textBox1.Text = string.Join(Environment.NewLine, s.Split('|'));