問題タブ [string-formatting]

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.

0 投票する
6 に答える
48427 参照

.net - 小数(.net)にコンマ千単位の区切り文字を追加します

私は10進数、たとえば1234.500を持っています。

1,234.5と表示したいのですが。

現在、末尾の「0」を削除するためにダブルに変換しています。

string.Format("{0:0,0}",1234.500)小数点以下を削除し、他のフォーマットオプションは小数点以下2桁を使用しているようです。

誰かが洞察を提供できますか?

0 投票する
5 に答える
4586 参照

ms-access - 先行ゼロのある数値を格納するために使用する適切なデータ型は何ですか?

Access 2003では、先行ゼロを維持したまま、次のような数値を表示する必要があります。

  • 080000
  • 090000
  • 070000

これにはどのデータ型を使用する必要がありますか?

0 投票する
2 に答える
170 参照

datetime - 月の長さ、うるう年などを考慮して期間を保存および操作する方法はありますか?

私はちょうどこれを自分で書こうとしていましたが、これが存在しなければならないことを知っており、私をそれに導くすべての Google キーワードをなんとか回避しています。

D、M、Y が日、月、年の数である DDDMMMYYY のようなものを探しています。したがって、00103000 は 3 か月と 1 日、または 000000001 は 1 年のスパンを示します。理想的には、この形式には、1 か月のさまざまな日数、うるう年など、タイムスパン計算のすべての落とし穴を考慮できる、標準的な適用方法もあるはずです。

ここで尋ねられたように、2つの既知のタイムスタンプ間のタイムスパンを計算する方法を探していません( C#での相対時間の計算)、時間のスパンを示す、保存できる特定の文字列形式のようなものを探しています既知のものから 2 番目の未知の日付を決定するために使用されます。

上記の架空の形式を使用すると、「2009 年 9 月 15 日から 00103000 になる日付を計算する」と言った場合、「2009 年 12 月 16 日」が返されます。これは、9 月 15 日から 3 か月と 1 日後です。

0 投票する
3 に答える
4670 参照

php - 通貨金額を会計形式でフォーマットするPHP関数はありますか?

私は現在PHPでレポートを書いていますが、それは時々負の通貨額を表示しなければなりません。上記の通貨額は「-44.00」のようにデータベースに保存されます。理想的には、この数値はレポートに「($ 44.00)」として出力されます。

数値が負であるかどうかを検出し、手動で括弧を挿入するためのやや複雑な関数を作成できることは知っていますが、車輪の再発明を行う前に、これを実行できる便利なPHP関数があるかどうか疑問に思いました。私は周りを検索しましたが、この正確なタスクを実行しているように見えるものは見つかりませんでした。money_formatについては知っていますが、否定/括弧の部分を実行する方法がわかりません。コードは、数値が負か正かに関係なく機能する必要があることに注意してください。

0 投票する
2 に答える
9475 参照

python - Python 文字列フォーマットの特殊文字

次のコードをどのように機能させますか?

目的の出力は「%name%」です

ありがとう

0 投票する
3 に答える
7706 参照

python - % character/**kwargsの奇妙さによるpython文字列の置換

次のコード:

次の例外をスローします。

文字列の形式は次のとおりです。

私は何を間違っていますか?

0 投票する
5 に答える
700 参照

regex - String.Formatの正規表現

みなさん、こんにちは!:)

ユーザーが文字列をテキストボックスに挿入できるアプリケーションがあります。このテキストボックスは、後でString.Format出力に使用されます。したがって、ユーザーの入力は特定の形式である必要があります。

プレースホルダーを1つだけ置き換えたいので、文字列は「Text{0}Text」のような形式にする必要があります。したがって、少なくとも1つの'{0}'が含まれている必要がありますが、中括弧の間に他のステートメントは含まれていません。たとえば、{1}は含まれていません。

'{0}'の前後のテキストには、任意の文字を使用できます。

したがって、次の制限を尊重する必要があると思います。{は{{、}は}}、 "は\"、\は\として記述する必要があります。

誰かが私にそのような正規表現を書く方法を教えてもらえますか?特に、許可されているすべての文字を一覧表示する代わりに、上記の4つの文字({、}、 "、および\)を除外するために'any character WITHOUT'のようなことを行うことはできますか?

どうもありがとう!!ニッキ:)

0 投票する
2 に答える
1333 参照

python - Python、GPIB計測器にコマンドを送信

GPIB計測器にコマンドを送信する必要があります。次のように実行できますpower.write("volt 0.01")
このコマンドは、電源の出力を0.01Vに設定しますが、IV曲線を取得しようとしており、電源を異なる値に設定して、各値で測定を行います。基本的に、これを行うには何らかのループが必要です。私は次のことを試しました:

kは数値ではなく、として送信されるため、これは機能しません'k'。これを修正するにはどうすればよいですか?

0 投票する
5 に答える
63699 参照

c# - 文字列。整数をフォーマットして、小数点以下の桁数のない千の区切り記号を使用するか、小さい整数の場合は先行0を使用します。

ばかげた質問ですが、整数を1000の区切り文字(、)で表示されるようにフォーマットしますが、小数点以下の桁数と先行0も含まないようにします。

これまでの私の試みは次のとおりです。

私が求めている出力は次のとおりです。

私が行方不明になっている明らかなものはありますか?