- ベストアンサー
VB2008: Format関数はどうなっているのか?
? Format("1", "@@@@@") 1 この機能の新表現を探していますが見つかりません。 ヒントをください。 もちろん、ズバリでも大歓迎です。
- Visual Basic
- 回答数2
- ありがとう数2
- みんなの回答 (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とかは紹介すべきじゃないんだろう、多分
その他の回答 (1)
- ProKaseifu
- ベストアンサー率51% (98/192)
お礼
わかりました。 入門書も入門サイトも見ないででやってきました。 が、観たほうが早いですね。
関連するQ&A
- VB6.0 のformat関数について
VB6.0(SP5)のformat関数にて、以下のような場合、異なる結果が帰ってきます。 どのような仕様で結果が異なるのでしょうか? Format("20050101-1", "0") → "20050101-1" と帰ってきます。 Format("20060101-1", "0") → "1528543" と帰ってきます。 分かる方がいらっしゃたら、お願いします。
- ベストアンサー
- Visual Basic
- VBのFORMAT関数
VBのFORMAT関数についての質問です。 Format(変数,"!") "!"<--これの書式って どのような意味(書式)なんでしょうか? ランゲージレファレンスにも載っていませんでした。 よろしくお願いします
- ベストアンサー
- Visual Basic
- ASPでVBのFormat関数のような機能を使用したい
ASPでVBのFormat関数のような機能を使用したいのですが無理でしょうか? (例) 1 を → "00001" に変換したい (例2) 10 を → "00010" に変換したい VBで使用してた機能 Result = Format(1,"00000") 上記のような機能をASPでありますでしょうか? どなたかご存知の方ご教授お願いいたします。
- ベストアンサー
- Microsoft ASP
- VB関数(FORMAT関数)
素人でよく分からないのですが,VBを使用してプログラムを作成しようとしていますが,以前VB関数のFORMATを使用して四捨五入処理すると,正しく四捨五入されないと聞きましたが,これは本当ですか? また,最新バ-ジョンのVBではこの様なことは起こらないのですか?
- ベストアンサー
- Visual Basic
- format関数について
VBで時刻をミリ秒まで表示したいのですが FORMATでSSより小さな単位ありますか? もしくはFORMAT関数を使用しないで表示できますか?
- 締切済み
- Visual Basic
- format関数についてです。
A→0A、B→0B、C→0Cという風にFORMAT関数で変換 したいでです。 format("A","00")の結果は「A」です。 どのような文字列で、変換できるのでしょうか? それともこのような処理は、format関数ではできないのでしょうか? 今は力づくで、"A"なら"0A"、"B"なら"0B"と select文で書いています。
- ベストアンサー
- Visual Basic
- Format関数について
こんにちわ。 単純な質問なのですが、VBで数値をFormatする場合、 "123456" → "123,456" "123456.78" → "123456.78" というように、小数点がない場合は小数点以下は表示されず、 小数点がある場合は小数点以下の表示をする。というような Formatを一行でできないでしょうか? 小数点は2桁で固定です。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- Format関数の戻り値
Format関数で戻り値がおもうようにとれません。 どうしてかわからず困っています。 以下の2パターンの違いがわかりません "0A"はなぜ"00"になってしまうのですか? (VBバージョンは6.0です) format("0D","00") 結果 "0D" format("0A","00") 結果 "00"
- 締切済み
- Visual Basic
- Format関数でこんなにカンタンなことが・・
できない、と言うか、思い出せずに困ってます。 Debug.print lNum1,lNum2 という感じで、Long型の整数を、5桁×2で表示したいのですが、どうやればいいんでしたっけ? format(lNum,"#####") では、うまくいきませんでした。 ヘルプや過去質問検索でも、こんなにカンタンなことは見つかりません。 悲しい・・・・
- ベストアンサー
- Visual Basic
お礼
面目ないです。 良く読んでなかったです。 ありがとうございました。