- PR -

Format

1
投稿者投稿内容
damepg
大ベテラン
会議室デビュー日: 2003/03/19
投稿数: 229
お住まい・勤務地: 東京都内
投稿日時: 2003-05-12 12:55
Dim a as String = "2"
これを先頭0付きの文字列「02」に変換したいのですが
どうしたらよいのでしょうか?
近と
会議室デビュー日: 2003/05/12
投稿数: 8
投稿日時: 2003-05-12 13:04
Basic言語の古典的なやり方のRight関数で実現できます。

Dim a As String = "2"
Dim b As String

b = Microsoft.VisualBasic.Right("0" & a, 2)
近と
会議室デビュー日: 2003/05/12
投稿数: 8
投稿日時: 2003-05-12 13:08
aが数値型であればFormat関数でOKです。

Dim a As Integer = 2
Dim b As String

b = Microsoft.VisualBasic.Format(a, "00")
FOX
ベテラン
会議室デビュー日: 2002/04/08
投稿数: 63
お住まい・勤務地: いなか
投稿日時: 2003-05-12 13:19
StringのPadLeftメソッドを使ってみるのも手です

Dim a As String = "2"
Dim b As String
b = a.PadLeft(2, "0")
damepg
大ベテラン
会議室デビュー日: 2003/03/19
投稿数: 229
お住まい・勤務地: 東京都内
投稿日時: 2003-05-12 14:00
教えてくださった皆様、ありがとうございました。
すべてうまくいきましたが、
クラスライブラリでコーディングしているので、PadLeftを採用することにしました。

引用:

FOXさんの書き込み (2003-05-12 13:19) より:
StringのPadLeftメソッドを使ってみるのも手です

Dim a As String = "2"
Dim b As String
b = a.PadLeft(2, "0")


1

スキルアップ/キャリアアップ(JOB@IT)