我有很多文件要为我工作的公司存档。我对批处理脚本有点熟悉,但我不太了解,无法完全理解我想要的东西。我正在尝试根据文件名的开头将一些文件复制到我们NAS上的文件夹中。这些文件是7z文件,它们的结构如下所示:5476BMWHandlebars-A.7z5487Chevy-Imp.7z5986本田Lid-Upper.7z等等文件结构是这样的:开头的四个数字是我们公司的工号。在我们的NAS上,我们有一个存档目录,其中包含这样的文件夹:_5000-5999_6000-6999在这些文件夹中,每个文件夹将包含250个存档文件。它们的格式如下:_5000-5249_5250-5499_5500-57
在C#中,获取int中第一个数字的最佳方法是什么?我想出的方法是把int转成字符串,找到字符串的第一个字符,然后把它转回int。intstart=Convert.ToInt32(curr.ToString().Substring(0,1));虽然这样可以解决问题,但感觉可能有一个很好的、简单的、基于数学的解决方案来解决这样的问题。字符串操作感觉很笨拙。编辑:不管速度差异如何,mystring[0]而不是Substring()仍然只是字符串操作 最佳答案 基准首先,您必须确定“最佳”解决方案的含义,当然,这要考虑算法的效率、可读性/可
在C#中,获取int中第一个数字的最佳方法是什么?我想出的方法是把int转成字符串,找到字符串的第一个字符,然后把它转回int。intstart=Convert.ToInt32(curr.ToString().Substring(0,1));虽然这样可以解决问题,但感觉可能有一个很好的、简单的、基于数学的解决方案来解决这样的问题。字符串操作感觉很笨拙。编辑:不管速度差异如何,mystring[0]而不是Substring()仍然只是字符串操作 最佳答案 基准首先,您必须确定“最佳”解决方案的含义,当然,这要考虑算法的效率、可读性/可