如何检查文件名是否包含两个点 [英] how to check if file name contains two dots

查看:58
本文介绍了如何检查文件名是否包含两个点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我正在寻找一种方法来判断文件名是否包含两个或多个点

例如. 45FGG.TESTDOC.MAY12.zip

我想最终将文件名分为两部分

45FGG.TESTDOC.MAY12

.zip

我可以使用LastIndexOf做到一个点,但是我卡住了两个以上的点

谢谢
J

Hi,
I''m looking to find out how I can tell if a filename contains two or more dots

eg. 45FGG.TESTDOC.MAY12.zip

I want to end up splitting the filename into two parts

45FGG.TESTDOC.MAY12

.zip

I can do it for one dot using LastIndexOf, but more than two dots I''m stuck

Thanks
J

推荐答案

如何操作:
How about this:
Dim s as sting= "45FGG.TESTDOC.MAY12.zip"
Dim result() as string
result = s.Split(".")



result.count-2应该为您提供的数量.在文本中:)



result.count-2 should the give you the number of . in the text :)


Dim strFileName As String = "45FGG.TESTDOC.MAY12.zip"


Dim FileNameArray() As String = strFileName.Split(".") "


Dim ArrayLength As Integer = FileNameArray.Length
Dim FileNameExtension As String = FileNameArray(ArrayLength -1) '.zip 
Dim FileNameExtensionLength As Integer =  FileNameExtension.Length
Dim FileNameLength As Integer = strFileName.Length - FileNameExtensionLength
Dim FileName As String = Strings.Left(strFileName, FileNameLength) '45FGG.TESTDOC.MAY12


这篇关于如何检查文件名是否包含两个点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆