Find matching string from a list of strings - MATLAB Cody - MATLAB Central

Problem 362. Find matching string from a list of strings

Difficulty:Rate
Write a function that returns a string that is a unique match (if it exists) of the string inStr from a list of strings strList.
  • When there are no matches, return an empty string.
  • Match is case-insensitive.
  • Partial match is allowed. (anywhere in the string)
  • Exact match wins over partial matches.
  • When there are multiple partial matches, return an empty string.
Example 1:
>> inStr = 'ball';
>> strList = {'ball', 'bell', 'barn'};
>> outStr = findMatch(inStr, strList)
outStr =
ball
Example 2:
>> inStr = 'EMBER';
>> strList = {'May', 'June', 'July', 'August', 'September'};
>> outStr = findMatch(inStr, strList)
outStr =
September
Example 3:
>> inStr = 'Ju';
>> strList = {'May', 'June', 'July', 'August', 'September'};
>> outStr = findMatch(inStr, strList)
outStr =
''

Solution Stats

26.04% Correct | 73.96% Incorrect
Last Solution submitted on Apr 03, 2025

Problem Comments

Solution Comments

Show comments
PIVlab surpasses 100K all-time File Exchange downloads
During the past twelve months, PIVlab, a MATLAB Community Toolbox for particle...
4
8

Problem Recent Solvers258

Suggested Problems

Problem Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!