从String中删除左边填充字符

时间:2014-03-25 06:38:12

标签: vb.net

我的字符串中包含8个字符的数据。这些数据来自数字。示例:00000001,00004235,081035670。是否可以使用vb中的任何方法从每个字符串中删除所有左边的填充零点?

2 个答案:

答案 0 :(得分:6)

你想要String.TrimStart,它会删除前导字符(你也可以使用数组并删除一组字符)。

Dim lines as List(Of String) = From {"00000001", "00004235", "081035670"}
For Each str as String in lines
    Console.WriteLine(str.TrimStart("0"c)
Next

答案 1 :(得分:2)

只需将其转换为整数并转换回字符串

即可
Dim data As String = "00000001"
data = Convert.ToInt32(data).ToString()
MessageBox.Show(data)

<强>更新:

String.TrimStart()是更好的解决方案(由jmoreno回答)