Reputation: 5789
Is there a way here to write more efficient, more generic code?
As the value return doesn't change, do I need a switch here?
function result = whichValue(value)
switch value
case 'green_ok'
result = 'green&ok';
case 'green_ko'
result = 'green&ko';
case 'green_check'
result = 'green&check';
end
end
Upvotes: 1
Views: 69
Reputation: 45741
How about using strsplit
:
value_split = strsplit(value, '_');
result = [value_split{1}, '&', value_split{2}]
Upvotes: 0
Reputation: 8459
This seems like a poor way of doing things, but seems to work for your examples:
result=value
value(value=='_')='&'
Upvotes: 1