首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

文件重命名有关问题

2012-07-30 
文件重命名问题string name(名)字(1).txt我想获取括号里面的那个数字1 怎么实现呢。我就是想做个简单的文

文件重命名问题
string name=(名)字(1).txt

我想获取括号里面的那个数字1 怎么实现呢。

我就是想做个简单的文件名命名,把后面的那个编程2,然后去用。得到(名)字(2).txt。

如果文件后面没有(1),那就返回0 就行了,总之就像Windows的文件重命名一个规则就行。

[解决办法]

C# code
  public string GetNextFileName(string currentName)            {                int index = 0;                Regex _reg = new Regex(@"(?<=\()\d+?(?=\))");                Match m = _reg.Match(currentName);                if (_reg.IsMatch(currentName))                {                     index = int.Parse(m.Value);                     index++;                }                return index.ToString();            } 

热点排行