問題タブ [string.format]
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.
javascript - printf/String.Format に相当する JavaScript
printf()
C/PHPまたは C#/Java プログラマーString.Format()
( IFormatProvider
.NET 用)に相当する優れた JavaScript を探しています。
私の基本的な要件は、今のところ数字の桁区切り形式ですが、多くの組み合わせ (日付を含む) を処理できるものが良いでしょう。
Microsoft のAjaxライブラリが のバージョンを提供しているString.Format()
ことは理解していますが、そのフレームワークのオーバーヘッド全体は必要ありません。
python - Python int からバイナリ文字列へ?
Python で Integer (または Long) をバイナリ文字列に変換する既定の Python メソッドはありますか?
Googleには無数のdec2bin()関数があります...しかし、組み込みの関数/ライブラリを使用できることを望んでいました。
c# - 対象の引数の型に対して C# で複合書式文字列を検証するにはどうすればよいですか?
ユーザーによって提供された複合フォーマット文字列 ( で使用するためString.Format
) と、複合フォーマット文字列をフォーマットするために使用される引数を表す型のセットが与えられた場合、ユーザーが提供した値が有効であることをどのように確認できますか?
正規表現を作成して、引数のプレースホルダーの一般的な構文が ""ドキュメント{index[,alignment][:formatString]}
に従って一致することを確認するのは非常に簡単です。また、複合フォーマット文字列のプレースホルダーのインデックスが実際の型指定された引数の数よりも少ないことを確認することはそれほど難しくありません (つまり、与えられない引数を参照していません)。ただし、渡される引数の型がわかっている場合は、" " がそれらの型に適していることを検証することもできるはずです。:formatString
たとえば{0:dddd MMMM}
、最初の引数の型 (0 インデックス) が数値の場合 ( String.Format("{0:dddd MMMM}", 1234)
" " が生成される)、ユーザーがフォーマット文字列として " " を指定していないことを検証したいとしますdddd MMMM
。タイプごとの " :formatString
" オプションの数が多すぎて、手動ですべてを確認することはできません。他に方法はありますか?それとも、不適切なフォーマット文字列を指定している可能性のあるユーザーと一緒に暮らす必要がありますか?
IFormatProvider
ここでは、カスタムICustomFormatter
または実装が機能していないと仮定IFormattable
します。.NET Framework にすでに含まれている基本的な型だけです。カスタムに対処するためのボーナスポイント。
.net - String.Format は文字列をフォーマットしません
String.Format は文字列を入力としてフォーマットしないようです。私は何か間違ったことをしていますか、それともこれは単なるネイティブの動作ですか?
入力:0.37
これはうまくいきません。
出力:0.37
これはそうです。
出力 : 37.00 %
.net - String.Format vs "string" + "string"またはStringBuilder?
重複の可能性:
String.FormatはStringBuilder
C#文字列出力と同じくらい効率的ですか:formatまたはconcat?
パフォーマンスの優先順位と、次のそれぞれを優先する条件は何ですか。
また
また
java - Javaの文字列連結よりもString.formatを使用する方が良い方法ですか?
String.format
Javaでの文字列連結の使用と文字列連結の間に認識できる違いはありますか?
私は使用する傾向がありますString.format
が、ときどきスリップして連結を使用します。どちらがもう一方よりも優れているのだろうかと思っていました。
私の見方ではString.format
、文字列を「フォーマット」する際により強力になります。連結とは、誤って余分な%sを入力したり、欠落したりすることを心配する必要がないことを意味します。
String.format
また短いです。
どちらが読みやすいかは、頭がどのように機能するかによって異なります。
c# - String.Format("{0:C2}", -1234) (通貨形式) 負の数を正として扱います
String.Format("{0:C2}", -1234)
数値の書式設定に使用しています。
$ - 1234になりたいのですが、常に金額を正の数値にフォーマットします
c# - String.Formatという名前ですが、可能ですか?
などを使用する代わりに、代わりに使用し{0} {1}
たい{title}
。次に、そのデータを何らかの方法で入力します (以下では を使用しましたDictionary
)。このコードは無効であり、例外がスローされます。自分がやりたいことに似たことができるかどうか知りたかったのです。使用{0 .. N}
には問題ありません。ちょっと気になっただけ。
javascript - jQuery の String.format に相当
一部の JavaScript コードを MicrosoftAjax から JQuery に移動しようとしています。MicrosoftAjax では、String.format()、String.startsWith() などの一般的な .net メソッドに相当する JavaScript を使用しています。jQuery にそれらに相当するものはありますか?
c# - フォーマット文字列に「{」が含まれている場合の String.Format 例外
VSTS 2008 + C# + .Net 2.0 を使用しています。次のステートメントを実行すると、String.Format ステートメントから FormatException がスローされます。何が問題なのですか?
ここで、私が使用している template.html を取得します。この部分 m={0} を template.html にフォーマットしたいと思います。
http://www.mediafire.com/download.php?u4myvhbmmzg
編集1:
これが私のtemplate.htmlのコンテンツです。
よろしくお願いします、ジョージ