myString.Substring(0, myString.LastIndexOf('.')) Path.GetFileNameWithoutExtension("images.png") mystring.Split("."c)(0) Path.GetFileNameWithoutExtension("filename.png"); string s = "images.png"; Console.WriteLine(s.Substring(0, s.IndexOf("."))); Dim fileName As String = "images.png" fileName = IO.Path.GetFileNameWithoutExtension(fileName) Debug.WriteLine(fileName)