如果它是11或12,如何删除最后两位数字 [英] how to get remove last two digits if it 11 or 12
本文介绍了如果它是11或12,如何删除最后两位数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的项目中,我想删除最后两位数字,如果它大于9,它有11或12.
例如,
30888293211/30888293212
我需要308882932
任何人请帮助我。
In my project I want to remove last two digits if it is greater than nine and it has 11 or 12.
For Example,
30888293211 / 30888293212
I need "308882932"
Any one please help me on that.
推荐答案
请参阅: C#删除字符串 [ ^ ]
问候。 。
See this: C# Remove string[^]
Regards..
尝试:
Try:
string s = "30888293212";
if ((s.EndsWith("11") || s.EndsWith("12")) && s.Length > 9)
s = s.Remove(9);
用它来获得完美的结果
string strVal =30888293211;
strVal = strVal.Length> 9? (strVal.EndsWith(11)?strVal.Substring(0,9):( strVal.EndsWith(12)?strVal.Substring(0,9):strVal)):strVal;
Response.Write(strVal +);
strVal =30888293212;
strVal = strVal.Length> 9? (strVal.EndsWith(11)?strVal.Substring(0,9):( strVal.EndsWith(12)?strVal.Substring(0,9):strVal)):strVal;
Response.Write(strVal +);
strVal =30888293216;
strVal = strVal.Length> 9? (strVal.EndsWith(11)?strVal.Substring(0,9):( strVal.EndsWith(12)?strVal.Substring(0,9):strVal)):strVal;
Response.Write(strVal +);
use this for get perfect result
string strVal = "30888293211";
strVal = strVal.Length > 9 ? (strVal.EndsWith("11") ? strVal.Substring(0, 9) : (strVal.EndsWith("12") ? strVal.Substring(0, 9) : strVal)) : strVal;
Response.Write(strVal + "");
strVal = "30888293212";
strVal = strVal.Length > 9 ? (strVal.EndsWith("11") ? strVal.Substring(0, 9) : (strVal.EndsWith("12") ? strVal.Substring(0, 9) : strVal)) : strVal;
Response.Write(strVal + "");
strVal = "30888293216";
strVal = strVal.Length > 9 ? (strVal.EndsWith("11") ? strVal.Substring(0, 9) : (strVal.EndsWith("12") ? strVal.Substring(0, 9) : strVal)) : strVal;
Response.Write(strVal + "");
这篇关于如果它是11或12,如何删除最后两位数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文