我有一个列表,其中包含远程服务器上的文件信息。此服务器上的文件有一个特定的文件名,其后缀递增且始终为 9 个字符长:
- 20220123SOMENAME000000001
- 20220132SOMENAME000000002
- 20220201SOMENAME000030000
- 20220202SOMENAME000030002
我正在尝试创建一个方法,将上面的字符串作为输入并返回上面示例中的 int(1、2、30000 和 30002)。
public int GetCounterFromFileName(string fileName)
{
// some logic extracting the index.
int index = 0;
return index;
}
我是否应该使用正则表达式删除前缀和中缀,然后从后缀中获取索引?
最佳答案
您可以通过以下方式将文件名的最后九位数字转换为整数:
public int GetCounterFromFileName(string fileName)
{
return Convert.ToInt32(fileName[^9..]);
}
关于c# - 从字符串中获取后缀作为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73500601/