首页 > 解决方案 > 如何格式化由总共 10 个加热组成的字符串结果,其中包含 0 和所需值

问题描述

我必须将查询结果插入十个字符(数字)的字符串中。这些值必须全部为 0,我只需要用查询单元格的字符替换最后一个字符。

我的代码:

Dim idClienteCosarConsorziati As New DataSet
idClienteCosarConsorziati = DB_SQL.OpenDataset("SELECT Anagrafica.ID_cliente FROM Anagrafica WHERE (((Anagrafica.ID_gruppo) Is Null) AND ((Anagrafica.ID_padre_consorzio)=13584))", "Anagrafica.ID_cliente")

Try
    Dim contenitore As DataTable = idClienteCosarConsorziati.Tables(0)
    For Each row As DataRow In contenitore.Rows
        For Each cells As String In row.ItemArray
            Dim stringtoserach As String = "E:\PDF_Fatture\" + Format(cells, "0000000000")
        Next
    Next
Catch ex As Exception
    MessageBox.Show(ex.Message)
End Try

我尝试,Format(cells, "0000000000")但结果没有 0

标签: vb.netstring-formatting

解决方案


String 已经有一个函数PadLeft

cells.PadLeft(10, '0')

推荐阅读