Comparing strings with wildcards
显示 更早的评论
Hi,
I have a number of strings that I'd like to check for a certain ending however the middle of the strings are all different (the middle of the strings are dates). They are of the format: wrfout****_PLEV or wrfout**** where ** is the date (all dates are of the same length). I basically want to find the strings that do not have _PLEV at the end.
I've tried using strcmp with wildcards but for some reason the creators decided it was a fantastic idea to ignore wildcards altogether which in my opinion negates a lot of potential uses of the strcmp function.
I've also tried using strncmp but that only allows you to specify the first n letters of a string to compare and not the last.
I then tried using simple inequalities, to obtain exactly which characters are the same, such as: 'wrfout****_PLEV == wrfout**** but as expected the different lengths of the strings prevented me from using this idea.
Any ideas as to how to do this or how to compare strings with wildcards would be very useful?
Thanks in advance James
采纳的回答
更多回答(1 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Characters and Strings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!