I need to separate the file name into an array of two strings.
The file name looks like this: IMG-20190604-WA0005.jpg
An array that I want:
[0] = "IMG-20190604-WA0005"
[1] = "jpg"
I got index position using LasIndexOf('.')
Don't use string methods but the available methods in System.IO.Path:
string file = "IMG-20190604-WA0005.jpg"; string filenameWithoutExtension = Path.GetFileNameWithoutExtension(file); string extension = Path.GetExtension(file); If you don't want the . at the beginning, remove it:
string extension = Path.GetExtension(file).TrimStart('.');
string.Substring