Vb.net 从字符串中删除左填充字符

Vb.net 从字符串中删除左填充字符,vb.net,Vb.net,我的字符串中有8字符模式的数据。这些数据是数字形式的。示例:00000001,00004235,081035670。vb中有没有任何方法可以用来删除每个字符串中的所有左填充零?如果需要,它可以删除前导字符,也可以使用数组删除一组字符 Dim lines as List(Of String) = From {"00000001", "00004235", "081035670"} For Each str as String in lines Console.WriteLine(str.T

我的字符串中有8字符模式的数据。这些数据是数字形式的。示例:00000001,00004235,081035670。vb中有没有任何方法可以用来删除每个字符串中的所有左填充零?

如果需要,它可以删除前导字符,也可以使用数组删除一组字符

Dim lines as List(Of String) = From {"00000001", "00004235", "081035670"}
For Each str as String in lines
    Console.WriteLine(str.TrimStart("0"c)
Next
如果需要,它会删除前导字符。您也可以使用数组并删除一组字符

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

只需将其转换为整数,然后再转换回字符串

Dim data As String = "00000001"
data = Convert.ToInt32(data).ToString()
MessageBox.Show(data)
更新:


jmoreno回答说String.TrimStart是更好的解决方案,只需将其转换为整数并转换回字符串即可

Dim data As String = "00000001"
data = Convert.ToInt32(data).ToString()
MessageBox.Show(data)
更新:

jmoreno回答说String.TrimStart是更好的解决方案