如何在if语句中添加子字符串?

时间:2017-06-06 05:46:35

标签: c#

有3种类别类型(新许可证,经营许可证和续期许可证),他们有一个参考编号,例如' R-662017-01'如果第一个字母是R,它是RENEWAL,而对于New允许其P和N允许操作。

如何在if语句中子字符串或执行此操作?请帮忙:(

3 个答案:

答案 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
}