我有一个使用3个字母的字符串的switch语句。在很多情况下(但不是全部),我只想关心头2个字母。
例如,我希望以“ FF”开头的每个代码都被相同地处理:
switch(code)
{
case "FF(?)":
// Handle it
break;
default:
break;
}
我在这里可以做什么?我可以使用通配符吗?我是否必须考虑每个FF代码?
出于明显的原因,我不想有这样的代码,它可能会变得非常大:
case "FFA":
case "FFB":
case "FFD":
// Handle it
在而switch
不是在做您的前两个字符case
。
default
然后使用大小写回退到三个字母的大小写。它不是最干净的,但是可以工作。有时候if
,如果开关不能满足要求,则可以使用语句。
switch(code.Substring(0, 2))
{
case "FF":
...
default:
switch(code)
{
case "ABC":
....
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句