C# 如何在组合框中仅显示字符串的一部分
当文件加载到名称以相同方式开始的组合框中时出现问题?我只想显示字符串中以分隔的第一个字母_C# 如何在组合框中仅显示字符串的一部分,c#,winforms,combobox,C#,Winforms,Combobox,当文件加载到名称以相同方式开始的组合框中时出现问题?我只想显示字符串中以分隔的第一个字母_ 如果你想要第一个字母“0\u 2019\u 01\u 23.dat”=>“0”,你可以写: var formattedName = Path.GetFileName(file).Split('_').First(); var formattedName = Path.GetFileName(file).Split('_').Last(); var formattedName = string.Joi
如果你想要第一个字母
“0\u 2019\u 01\u 23.dat”
=>“0”
,你可以写:
var formattedName = Path.GetFileName(file).Split('_').First();
var formattedName = Path.GetFileName(file).Split('_').Last();
var formattedName = string.Join("_", Path.GetFileName(file).Split('_').Skip(1).Take(2));
var parts = Path.GetFileNameWithoutExtension(file).Split('_');
var formattedName = string.Join("_", new []{parts[3], parts[1]});
如果您想截断“0\u 2019\u 01\u 23.dat”
=>“23.dat”
,您可以写:
var formattedName = Path.GetFileName(file).Split('_').First();
var formattedName = Path.GetFileName(file).Split('_').Last();
var formattedName = string.Join("_", Path.GetFileName(file).Split('_').Skip(1).Take(2));
var parts = Path.GetFileNameWithoutExtension(file).Split('_');
var formattedName = string.Join("_", new []{parts[3], parts[1]});
如果您想取不同的零件“0\u 2019\u 01\u 23.dat”
=>“2019\u 01”
,您可以写:
var formattedName = Path.GetFileName(file).Split('_').First();
var formattedName = Path.GetFileName(file).Split('_').Last();
var formattedName = string.Join("_", Path.GetFileName(file).Split('_').Skip(1).Take(2));
var parts = Path.GetFileNameWithoutExtension(file).Split('_');
var formattedName = string.Join("_", new []{parts[3], parts[1]});
要更改订单“0\u 2019\u 01\u 23.dat”
=>“23\u 2019”
,您可以编写:
var formattedName = Path.GetFileName(file).Split('_').First();
var formattedName = Path.GetFileName(file).Split('_').Last();
var formattedName = string.Join("_", Path.GetFileName(file).Split('_').Skip(1).Take(2));
var parts = Path.GetFileNameWithoutExtension(file).Split('_');
var formattedName = string.Join("_", new []{parts[3], parts[1]});
有效吗?如果你在问题中写一个例子,说明输入是什么,输出是什么,就会更清楚。