如何从vb.net中的数字前面删除0

时间:2019-06-26 08:38:42

标签: vb.net

删除0。例如:01,001,0001,00001等应自动或使用按钮在文本框中变为1。请帮忙!

1 个答案:

答案 0 :(得分:3)

您可以使用String.TrimStart

txtNumber.Text = txtNumber.Text.TrimStart({"0"c})

如果{0}在TextBox上也是有效输入,则可以使用Integer.TryParseDecimal.TryParse使用解决方案:

'solution using Integer.TryParse
Dim intValue As Integer = 0
Integer.TryParse(txtNumber.Text, intValue)
txtNumber.Text = intValue

'solution using Decimal.TryParse
Dim decValue As Decimal = 0.0
Decimal.TryParse(txtNumber.Text, decValue)
txtNumber.Text = decValue