我有像这样的文件名
ChrysanthemumThumbnail82b09296a7c34373833050d362745a30.jpg
我怎样才能找到这个字符串ChrysanthemumThumbnail
我有像这样的文件名
ChrysanthemumThumbnail82b09296a7c34373833050d362745a30.jpg
我怎样才能找到这个字符串ChrysanthemumThumbnail
您可以使用Path.GetFileNameWithoutExtension
方法读取没有扩展名的文件名,然后您可以使用string.Contains
它来检查它是否包含您的字符串。
string fileName = Path.GetFileNameWithoutExtension("ChrysanthemumThumbnail82b09296a7c34373833050d362745a30.jpg");
if(fileName.Contains("ChrysanthemumThumbnail"))
{
//name found
}
如果您想查看文件名是否以您的字符串开头,那么您可以使用string.StartsWith
if(fileName.StartsWith("ChrysanthemumThumbnail"))
{
//file name starts with ChrysanthemumThumbnail
}
(如果您在字符串中已经有 FileName,那么您不需要Path.GetFileNameWithoutExtension
它仅在您尝试从路径中提取文件名时有用)
你想要类似的东西:
string filename = "ChrysanthemumThumbnail82b09296a7c34373833050d362745a30.jpg"
bool result = filename.Contains("ChrysanthemumThumbnail");
如果ChrysanthemumThumbnail总是在文件名的开头,那么只需使用 'StartWith' ,这将比包含检查整个字符串更好
"ChrysanthemumThumbnail82b09296a7c34373833050d362745a30.jpg".StartsWith("ChrysanthemumThumbnail")
并且如果它可以在任何位置,而不是按照上面 Habib 的建议使用包含
"ChrysanthemumThumbnail82b09296a7c34373833050d362745a30.jpg".Contains ("ChrysanthemumThumbnail")