110,535
社区成员
发帖
与我相关
我的任务
分享
string[] arr = { @"C:\1.txt", @"C:\2.txt", @"C:\10.txt" };
arr = arr.OrderBy(p => System.IO.Path.GetFileName(p)).ToArray();
arr.ToList().ForEach(x => Console.WriteLine(x));
string[] ay={"1.txt","2.txt","10.txt"};
ay=ay.OrderBy(a=>System.IO.Path.GetFileNameWithoutExtension(a)).ToArray();
void Main()
{
string[] ay={"a1a","1aa","b12"};
foreach(string s in ay)
{
Console.WriteLine(Regex.Replace(s,"\\d+",m=>m.Value.PadLeft(3,'0')));
}
/*
a001a
001aa
b012
*/
}