有朋友发来这样一个内容,

想要得到这样的格式:
我要得到类似以下的新文件名:
1_防御特化和初战.flv
2_防御特化和朋友.flv
3_防御特化和二层攻略.flv
4_防御特化和第二回活动.flv
5_防御特化和战利品.flv
6_防御特化和新战力.flv
7_防御特化与强化.flv
8_防御特化与第三次活动.flv
看到这个,其实作为一个程序员,肯定有各种方法,但朋友要求只能代码实现,最好编写一个小程序,并方便修改,而且,说他只懂C#不会别的。
看给的格式可以发现:
1_[高清]1080P ]因为太怕痛就全点防御力了-1_防御特化和初战。flv
2_[高清]1080P ]因为太怕痛就全点防御力了-2_防御特化和朋友。flv
3_[高清]1080P ]因为太怕痛就全点防御力了-3_防御特化和二层攻略。flv
4_[高清]1080P ]因为太怕痛就全点防御力了-4_防御特化和第二回活动。flv
5_[高清]1080P ]因为太怕痛就全点防御力了-5_防御特化和战利品。flv
6_[高清]1080P ]因为太怕痛就全点防御力了-6_防御特化和新战力。flv
7_[高清]1080P ]因为太怕痛就全点防御力了-7_防御特化与强化。flv
8_[高清]1080P ]因为太怕痛就全点防御力了-8_防御特化与第三次活动。flv
这很简单嘛!只不过是运用各类编程语言提供的文件操作功能应用而已。例如,在Java中,可利用renameTo()这样的基本方法,或者采用Files类提供的move()方法,就可以实现同一目录下的文件重命名了。
这个利用C#也很简单,这里为演示,我先写个生成这样的文件,看我代码实现:

生成的文件效果如图:

好了,文件有了,看我怎么实现改名把。
第一步:先构造要改的文件名列表:
实现代码:

第二步:写重命名函数:
实现代码:

第三步:调用的写法:

这个我就直接省去读取文件名的过程了,直接用数组了。可以直观看到函数执行结果。
改名字用的是正则,如何写的就不发了,看效果:

完美实现!软件及代码需要的留言,
本来以为很简单,因为出现特殊的。flv导致出现意想不到的情况,不信你试一下?,















