2017-06-06 91 views
-2

如果第一个字母是R,则它有一个类别类型(新的许可证,经营许可证和续展许可证),如“R-662017-01”,而新许可证则允许其P和N许可证操作。如何在if语句中添加子字符串?

你怎么能在if语句中使用子串或做这些?请帮助:(

+0

这不是一个asp.net疑问句重刑;这是一个语言问题。什么语言? – wazz

回答

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 
} 
0

尝试了标号“'R-662017-01" 传递到一个开关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; 
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 
}