.net中如何去除字符串中第一位为0的字符???

第一位不为0,就保留,第一位为0,就删除
2024年11月12日 14:09
有4个网友回答
网友(1):

通过TrimStart方法 //移除当前字符串前导匹配项 TrimEnd指移除所有尾部匹配项
string a = "01asdf";
a=a.TrimStart('0');  //方法内参数 params char[] 数组
//a=a.TrimStart('0','1');//指第一个为0或者1的字母移除 可以设置N个


希望能帮到你!

网友(2):

var num = "013";
var temp= "";
//如果num是个位 则没必要去0 所以length大于1位
if (num.Length > 1)
{
//截取第一位看看是不是0
var first = num.Substring(0, 1);
if (first == "0")
{
temp= num.Substring(1, num.Length-1);
}
}

网友(3):

string x = "0123456";
x = x.TrimStart('0');

网友(4):

string a = "0dkslfn";
if (a.IndexOf("0") == 0)
{
a = a.Substring(1, a.Length - 1);
}
else
{
a = a;
}