这里有没有一种方法可以编写更高效、更通用的代码?
由于返回值不变,我需要在这里切换吗?
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
这似乎是一种糟糕的做事方式,但似乎适用于您的示例:
result=value
value(value=='_')='&'
如何使用strsplit
:
value_split = strsplit(value, '_');
result = [value_split{1}, '&', value_split{2}]