如果它是11或12,如何删除最后两位数字 [英] how to get remove last two digits if it 11 or 12

查看:59
本文介绍了如果它是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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆