int32型⇒String型変換のご相談

こんにちは。
UiPath Studio 2023.10.0 EnterPriseユーザです。

str_number = dt.Select(“key=‘aaa’”)(0)(“value”).ToString

の構文でDataTable変数dt内のint32型数値1をString型"1"に変換したのですがこれをさらに4文字のString型"0001"に変換する(つまり前を3個の0でパディングする)方法をご教示ください。
今後1は11や111に増える可能性があるため、"000"の文字列を前に連結するのは避けたいです。
よろしくお願いします。

Hi @gorby

Try this:

For Each row As DataRow In dt.Rows
    row("Padded_ID") = row("ID").ToString().PadLeft(4, "0"c)
Next

Hope it helps!!

@gorby

str_number = dt.Select("key='aaa'")(0)("value").ToString.PadLeft(4, "0"c)

Hi @gorby

str_number = String.Format("{0:0000}", Convert.ToInt32(dt.Select("key='aaa'")(0)("value")))

Hi @gorby

Try this

str_number = dt.Select("key='aaa'")(0)("value").ToString.PadLeft(4, "0"c)

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.