問題タブ [format-string]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - double から 2 つの異なる形式の文字列への「インテリジェントな」キャスト?
保存できる唯一の(数値)データ型がdoubleであるという制限があるデータベースを使用しています。私がやりたいことは、特定の行の番号を選択して、HTTP 要求に入れることです。問題は、この数値に小数があるべきかどうかわからないということです。
たとえば、double が ID の場合、HTTP 要求を受け取るサイトが混乱するため、どのような書式設定もできません。次の例に注意してください。
これに対する解決策は、 long にキャストすることです。long のオーバーフローの問題を無視して、科学表記法と (明らかに) 末尾の 10 進数を解決します。これは容認できる解決策ですが、コードが、それが私たちが扱っている ID であると想定していない場合は良いでしょう。たとえば、地図を表示するサイトにクエリを実行し、数値が座標であり、小数が非常に重要である場合はどうなるでしょうか? その場合、 long へのキャストは受け入れられなくなります。
要するに;
- double に小数がない場合は、末尾に小数を追加しないでください。
- 小数がある場合は、すべて保持します。
- どちらの場合も、科学表記法や千単位の区切り記号を使用しないでください。
このソリューションは C# と Java の両方に移植されるため、両方の言語で回答を受け入れます。(ああ、私はこの質問を何と呼ぶべきかわかりませんでした。もっと良いものがあれば、自由に名前を変更してください。)
objective-c - フォーマット文字列を使用して、数値のようにNSStringを整列させることは可能ですか?
NSLog()を使用して、 NSStringと関連する整数で構成される表形式のデータを出力しています。
私が最長の単語の長さを知っていると仮定します。
フォーマット文字列を使用してこの種の列の配置を取得する方法はありますか?
文字列のフォーマットについて質問している理由は、ゲットーのデバッグ出力をフォーマットするための軽量な方法を望んでいるからです。
これが私が試したことです:
結果:
単語:ツリーランク:4
まったく効果はありません。
c - Cのprintfで%(パーセント)記号をエスケープする方法
printf
Cで使用するときに%記号をどのようにエスケープしますか?
c - %dn はフォーマット文字列ですか?
私は最近、コードでこの行に出くわしました-
「%dn」はフォーマット文字列ですか? もしそうなら、それは何を意味しますか?
c - プラットフォームに依存しない size_t c の書式指定子?
size_t
Cで型の変数を出力したいのですがsize_t
、異なるアーキテクチャの異なる変数型にエイリアスされているようです。たとえば、あるマシン (64 ビット) では、次のコードは警告をスローしません。
しかし、私の他のマシン (32 ビット) では、上記のコードは次の警告メッセージを生成します。
警告: フォーマット '%ld' はタイプ 'long int *' を想定していますが、引数 3 のタイプは 'size_t *' です
これはポインター サイズの違いによるものと思われます。そのため、64 ビット マシンsize_t
ではlong int
( "%ld"
) にエイリアスされますが、32 ビット マシンsize_t
では別の型にエイリアスされます。
専用のフォーマット指定子はありますsize_t
か?
.net - %記号が先頭にある場合、%のMDXformat_stringは100を掛けません
次のクエリの場合:
以下が返されます。
.NETで後処理操作と同じフォーマット文字列を使用し(一部のコントロールではこれを行う必要があります)、期待どおりに動作するため(%記号のために100を掛ける)、これが問題を引き起こしています。
これは文書化された動作ですか?またはいくつかのあいまいなバグ?それとも私は何か間違った/奇妙なことをしていますか?testPrepend
メンバーも100倍にするべきだと思いますが、そうではありません。
c# - ユーザーがコンボボックスで何かを選択すると、他の何かが依存関係プロパティに送信されます
私のアプリケーションでは、ユーザーは日付の表示方法を選択できます。標準の日時フォーマット文字列のほとんどを選択できます。私の問題は、平均的なユーザーが「m」と「D」の違いを理解していないことです。私がやりたいのは、これを変更して、Excel のように、書式文字列を表示するのではなく、その書式を使用して任意の日付がどのように見えるかを示すことです。
WPF コンボボックスの SelectedItem は、この日付ピッカーを含む他のコントロールもバインドする日付形式ピッカー クラスの依存関係プロパティにバインドされます。
例:
- ユーザーは "January, 15" を選択するため、依存関係プロパティは "m" に設定されます。
- コード ビハインドによって、依存関係プロパティの値が "D" に設定され、コンボ ボックスが更新されて、"1970 年 1 月 15 日木曜日" が選択された項目として表示されます。
コンバーターを使用してみましたが、特定の日付の作成に使用されるフォーマット文字列を抽出できないため、ConvertBack は不可能でした。
lua - lua 文字列印刷
C では、次のような書式文字列があります。
さて、フォーマット文字列を使用してluaで同様のことを行うことはできますか? つまり、機能的に同等のものが必要です:
ルアでは、それほど醜くはありません。
さて、string.format("%s, %s?", name, msg) を実行できますが、さらに一歩進んで、perl スタイルのようなものに移動できます。
ありがとう!
asp.net - 1/2/3/... を 1st/2nd/3rd... に変換するための ASP.NET の標準フォーマット文字列はありますか?
ASP.NET に表示されている Access データベースに整数があります。整数は、スポーツ イベントで競技者が達成した順位 (1 位、2 位、3 位など) を表し、必要に応じて「st」、「nd」、「rd」などの標準的な接尾辞を付けて表示したいと考えています。 、単なる数字ではなく。
重要な制限は、これが VB または C# コードを記述しないことを指定する割り当てに対するものであることです (実際には、コード ビハインド ファイルを完全に削除するように指示します)。理想的には、利用可能な場合は標準の書式文字列を使用したいのですが、それ以外の場合はおそらくカスタム文字列を使用したいと思います (書式文字列をあまり使用したことがなく、* にかなりの時間を割くほど優先度が高くありませんが、非常に興味があります)このための標準文字列があるかどうかについて)。
(* 宿題の期限は今夜で、かなりいらいらしたとしても、点数が取れないことに時間を費やす余裕がないことを痛感しました。)
vb.net - .netマスクされたテキストボックス
WinFormsアプリケーション(VB.net)の「パーセンテージ」のマスクは何ですか?