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