• ベストアンサー

VB2008: Format関数はどうなっているのか?

? Format("1", "@@@@@")   1 この機能の新表現を探していますが見つかりません。 ヒントをください。 もちろん、ズバリでも大歓迎です。

noname#140971
noname#140971

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

System.String.Formatを使うかと思います。 http://msdn.microsoft.com/en-us/library/system.string.format.aspx ただし指定する書式はComposit Format Stringですけど。 http://msdn.microsoft.com/en-us/library/txafckwd.aspx #@って何でしたっけ? また、例えばInt32構造体の場合 http://msdn.microsoft.com/en-us/library/system.int32.tostring.aspx ToStringメソッドはオーバーロードされていますので、こちらを使うのもありかも。 #Microsoft.VisualBasic.Strings.Formatとかは紹介すべきじゃないんだろう、多分

noname#140971
質問者

お礼

面目ないです。 良く読んでなかったです。 ありがとうございました。

その他の回答 (1)

回答No.1
noname#140971
質問者

お礼

わかりました。 入門書も入門サイトも見ないででやってきました。 が、観たほうが早いですね。

関連するQ&A

  • VB6.0 のformat関数について

    VB6.0(SP5)のformat関数にて、以下のような場合、異なる結果が帰ってきます。 どのような仕様で結果が異なるのでしょうか?  Format("20050101-1", "0") → "20050101-1" と帰ってきます。  Format("20060101-1", "0") → "1528543" と帰ってきます。 分かる方がいらっしゃたら、お願いします。

  • VBのFORMAT関数

    VBのFORMAT関数についての質問です。 Format(変数,"!") "!"<--これの書式って どのような意味(書式)なんでしょうか? ランゲージレファレンスにも載っていませんでした。 よろしくお願いします

  • ASPでVBのFormat関数のような機能を使用したい

    ASPでVBのFormat関数のような機能を使用したいのですが無理でしょうか? (例) 1 を → "00001" に変換したい (例2) 10 を → "00010" に変換したい VBで使用してた機能 Result = Format(1,"00000") 上記のような機能をASPでありますでしょうか? どなたかご存知の方ご教授お願いいたします。

  • VB関数(FORMAT関数)

    素人でよく分からないのですが,VBを使用してプログラムを作成しようとしていますが,以前VB関数のFORMATを使用して四捨五入処理すると,正しく四捨五入されないと聞きましたが,これは本当ですか? また,最新バ-ジョンのVBではこの様なことは起こらないのですか?

  • format関数について

    VBで時刻をミリ秒まで表示したいのですが FORMATでSSより小さな単位ありますか? もしくはFORMAT関数を使用しないで表示できますか?

  • format関数についてです。

    A→0A、B→0B、C→0Cという風にFORMAT関数で変換 したいでです。 format("A","00")の結果は「A」です。 どのような文字列で、変換できるのでしょうか? それともこのような処理は、format関数ではできないのでしょうか? 今は力づくで、"A"なら"0A"、"B"なら"0B"と select文で書いています。

  • format関数

    format関数で 2003年 を 平成15年 に変換したいのですが・・・どなたか教えてください。

  • Format関数について

    こんにちわ。 単純な質問なのですが、VBで数値をFormatする場合、 "123456" → "123,456" "123456.78" → "123456.78" というように、小数点がない場合は小数点以下は表示されず、 小数点がある場合は小数点以下の表示をする。というような Formatを一行でできないでしょうか? 小数点は2桁で固定です。 よろしくお願いします。

  • Format関数の戻り値

    Format関数で戻り値がおもうようにとれません。 どうしてかわからず困っています。 以下の2パターンの違いがわかりません "0A"はなぜ"00"になってしまうのですか? (VBバージョンは6.0です) format("0D","00") 結果 "0D" format("0A","00") 結果 "00"

  • Format関数でこんなにカンタンなことが・・

    できない、と言うか、思い出せずに困ってます。 Debug.print lNum1,lNum2 という感じで、Long型の整数を、5桁×2で表示したいのですが、どうやればいいんでしたっけ? format(lNum,"#####") では、うまくいきませんでした。 ヘルプや過去質問検索でも、こんなにカンタンなことは見つかりません。 悲しい・・・・

専門家に質問してみよう