有没有办法编写更高效,更通用的代码?
由于价值回报没有变化,我在这里需要一个开关吗?
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
答案 0 :(得分:1)
这似乎是一种糟糕的做事方式,但似乎适合你的例子:
result=value
value(value=='_')='&'
答案 1 :(得分:0)
如何使用strsplit
:
value_split = strsplit(value, '_');
result = [value_split{1}, '&', value_split{2}]