有3种类别类型(新许可证,经营许可证和续期许可证),他们有一个参考编号,例如' R-662017-01'如果第一个字母是R,它是RENEWAL,而对于New允许其P和N允许操作。
如何在if语句中子字符串或执行此操作?请帮忙:(
答案 0 :(得分:0)
您可以尝试以下代码段:
string input='R-662017-01';
string sub = input.Substring(0, 1);
if(sub=="R")
{
//do RENEWAL code here
}
else if(sub=="P")
{
//do New permit code here
}
else if(sub=="N")
{
//do Permit to Operate code here
}
答案 1 :(得分:0)
尝试传递参考编号"' R-662017-01"进入switch case语句,在其中对此值进行子字符串处理,并根据子字符串值
中的内容执行某些操作string str = "R-662017-01";
switch (str.Substring(0,1))
{
case "R":
// Do somthing
break;
case "P":
// Do somthing
break;
case "N":
// Do somthing
break;
答案 2 :(得分:0)
你也可以这样使用:
string input = 'R-662017-01';
if (input.StartsWith("R"))
{
//do RENEWAL code
}
else if(input.StartsWith("P"))
{
//do New permit code
}
else if(input.StartsWith("N"))
{
//do Permit to Operate code
}