如何检查文件名是否包含两个点 [英] how to check if file name contains two dots
本文介绍了如何检查文件名是否包含两个点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在寻找一种方法来判断文件名是否包含两个或多个点
例如. 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屋!
查看全文