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