在名称以相同方式开头的组合框中加载文件时出现问题?我只想显示以_
分隔的字符串的第一个字母private void frm_main_Load(object sender, EventArgs e)
{
string path = @"C:\Meteo";
if (Directory.Exists(path))
{
listBox1.Items.Clear();
string[] files = Directory.GetFiles(path);
string[] dirs = Directory.GetDirectories(path);
foreach (string file in files)
{
listBox1.Items.Add(Path.GetFileName(file));
comboBox2.Items.Add(Path.GetFileName(file));
}
foreach (string dir in dirs)
{
listBox1.Items.Add(Path.GetFileName(path));
}
}
else
{
MessageBox.Show("Директорията Meteo не е октирта в системен диск 'C:\'");
Application.ExitThread();
}
}
答案 0 :(得分:1)
如果您想输入第一个字母public function index()
{
return response()->json(Comment::with('post')->get());
}
=> "0_2019_01_23.dat"
,请输入:
"0"
如果您想截断var formattedName = Path.GetFileName(file).Split('_').First();
=> "0_2019_01_23.dat"
,则可以写:
"23.dat"
如果您想参加各种工作,var formattedName = Path.GetFileName(file).Split('_').Last();
=> "0_2019_01_23.dat"
,您可以这样写:
"2019_01"
要更改顺序var formattedName = string.Join("_", Path.GetFileName(file).Split('_').Skip(1).Take(2));
=> "0_2019_01_23.dat"
,请输入:
"23_2019"