Find string ends with xls or xlsx
Mostrar comentarios más antiguos
I have a char array of strings (each string is a file name) and I would like to find out the strings that ends with xls or xlsx. I know that strcmp can be used only if to compare the first few characters, which is the opposite of what I intent to do---compare the last few characters.
What should I do in this case? Thank you.
Respuesta aceptada
Más respuestas (1)
Star Strider
el 13 de Jul. de 2016
The findstr function may do what you want:
fn = 'filename.xlsx';
xls_pos = findstr(fn,'xls')
xls_pos =
10
So if ‘xls_pos’ (in this example) is not empty, the string contains ‘xls’ or ‘xlsx’.
2 comentarios
chlor thanks
el 13 de Jul. de 2016
Editada: chlor thanks
el 13 de Jul. de 2016
Star Strider
el 13 de Jul. de 2016
My pleasure!
Categorías
Más información sobre Characters and Strings en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!