問題タブ [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.

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

c# - 数値が正か負かに応じて異なる書式を適用する方法

Double(+) または負 (-) のいずれかになるa を出力しています。数値が負の場合、記号 (-) が自動的に含まれますが、正の数値に対してもこれを行う方法はありますか?

私がこれを行うことができる唯一の(恐ろしい)方法は次のとおりです。

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

c# - 単純な文字列。フォーマットの質問

0 投票する
1 に答える
5948 参照

java - Java String.Format() 指定子 's' - 奇妙な動作

私は次のコードを持っています:

どこ

問題: 問題は、3 番目の引数が "1"、"12" などのように 1 または 2 文字の長さの場合、%3s 指定子の前に "\n" が挿入されることです。3 文字以上で "123" などの場合改行は挿入されません。

質問: %3s 引数の前にあるキャリッジ リターンが 1 文字または 2 文字の場合、それを取り除くにはどうすればよいですか?

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

sql-update - 更新クエリのエラー[String.Formatの使用]

asp.netグリッドビューからSQLServer2005データベースにデータを挿入するための更新ステートメントを書き込もうとしていますが、エラーが表示されます。解決方法を教えてください。

エラーは-インデックス(ゼロベース)はゼロ以上で、引数リストのサイズ未満である必要があります。

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

c# - string.FormatでNULL値をフォーマットできますか?

文字列にNULL値をフォーマットするための構文があるかどうか疑問に思いました。Excelが使用するものなどのフォーマット。

たとえば、Excelを使用して、フォーマット値を指定できます{0:#,000.00;-#,000.00,NULL}。これは、数値を正の場合は数値フォーマット、負の場合は括弧内の数値フォーマット、値がnullの場合はNULLとして表示することを意味します。

編集

数値だけでなく、すべてのデータ型の書式設定NULL/値を探しています。Nothing

値がNULLの場合にExcelが3番目のパラメーターを使用したと誤って考えたため、私の例は実際には正しくありませんが、値が0の場合に実際に使用されます。これは、私が考えているものに最も近いものであるため、そのままにしておきます。したいと思っています。

ログレコードを書き込んでおり、データは通常文字列ではないため、null合体演算子を避けたいと思っています。

次のようなものを書く方がはるかに簡単です

書くより

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

c# - 文字列リソースを使用して String.Format に対して CA2241 を実装するカスタム FxCop ルール?

CA2241:フォーマット文字列引数に文字列リソースを使用していない限り、フォーマット メソッドに正しい引数を提供することはうまく機能します。

文字列形式のリソースを使用する String.Format 呼び出しに対して同じことを行うカスタムルールを知っている人はいますか?

たとえば、これの代わりに (ルール CC2241 フラグ):

Resources.MessageWithTwoPlaceholders が "{0} {1}" として定義されたリソースであるという問題を検出するルールが必要です。

これを処理するためのカスタム ルールを作成する方法を調べてみたところ、実行可能に見えますが、かなりの労力が必要です。

0 投票する
1 に答える
2430 参照

vb.net - インデックス (ゼロベース) はゼロ以上で、引数のサイズ未満でなければなりません

リピーターの文字ボタンをクリックすると、このエラーが発生します。私が持っているSQLステートメントはSQLサーバーで機能しますが、私のページではエラーになります。唯一の違いは、SQL サーバーで '@CompanyID' を実際の ID に変更し、'{0}' を 'a' に変更して、クエリが実行されるようにすることです。

この問題についてオンラインで見つけたすべての投稿は、これについて何かを述べています--> {0}、しかし、複数の引数を渡そうとしたり、これが間違っている可能性がある場所はどこにもありません。

0 投票する
1 に答える
631 参照

android - 複数行の文字列をtextViewに並べました

テキストを TextView フィールドにフォーマットする際に問題があります。データベースからのデータを文字列に入力していますが、それを並べたいと思います。

この文字列を textView フィールドに設定するよりも。実際には、次のようになります。

これは次のようになります。

私は試してみましたString.format("|%1$.4s|%2$.12s|%3$.10s|\n")

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

c# - 「012.345.678-90」で「01234567890」をフォーマットするより良い方法は?

文字列のフォーマット方法について簡単な質問があります。

この番号は文字列「01234567890」で、左側にゼロがあり、「 012.345.678-90 」のようにフォーマットする必要があります。

私はそれを使ってそれを解決しました

私もそれを試しました:

しかし、それは私に「1234567890,000000-00」を与えます

しかし、私もこれを試した場合

結果は「012-345-678-90」になりますが、ドット(。)が必要なこの場合は必要ありません。

それを行うためのより良い方法はありますか?

.net2.0を使用しています。

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

c# - String.Formatプレースホルダーのエスケープ

私は次の文字列を持っています

そのまま使いたい

ただし、これはをスローしSystem.FormatExceptionます。明らかに、これはプレースホルダー値{1CC88B01-E60F-45D1-8B3C-28852574156D} guidを使用するためです。string.formatこれで、必要に応じて文字列呼び出しstring.format()を分割して連結し直すことができますが、プレースホルダー値を何らかの方法で「エスケープ」することで、それを回避できる方法はありますか?