gpt4 book ai didi

c# - C#中的字符串提取混淆

转载 作者:太空宇宙 更新时间:2023-11-03 20:17:56 26 4
gpt4 key购买 nike

我正在开发一个 Windows 应用程序。

在那里,我从计算机上的任何路径上传一个文件。

我只想从中获取文件名。

为此,我使用了 >> string name = openFileDialog1.FileName;

我正在获取带有完整路径的文件名。表示结果如下>>

"C:\\Documents and Settings\\Administrator\\Desktop\\15030000.md"

15030000.md 是我的文件名。我只想从中提取前 4 个字符。即 1503 [因为它指示日期和月份]。

为此,我尝试了 substring 函数。但后来意识到完整路径可以是任何东西。我无法使用子字符串函数从 "C:\\Documents and Settings\\Administrator\\Desktop\\15030000.md"

中提取 1503

有什么解决办法吗?

最佳答案

使用Path.GetFileNameWithoutExtension获取文件名,稍后您可以使用 string.SubstringEnumerable.Take获得前 4 个字符。

string fileName = Path.GetFileNameWithoutExtension(path);
string firstFourCharacters = fileName.Take(4);
//Or
//Check if the fileName.Length >= 4
string firstFourCharacters = fileName.Substring(0,4);

关于c# - C#中的字符串提取混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15491940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com