問題タブ [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.
c# - 数値が正か負かに応じて異なる書式を適用する方法
Double
(+) または負 (-) のいずれかになるa を出力しています。数値が負の場合、記号 (-) が自動的に含まれますが、正の数値に対してもこれを行う方法はありますか?
私がこれを行うことができる唯一の(恐ろしい)方法は次のとおりです。
c# - 単純な文字列。フォーマットの質問
リンク例
<div style="float:right;"><a href="<%= Url.Content("~/Home/List") %>" class="button"><span>Return to List</span></a>&l
リンク例
<div style="float:right;"><a href="<%= Url.Content("~/Home/List") %>" class="button"><span>Return to List</span></a>&l
java - Java String.Format() 指定子 's' - 奇妙な動作
私は次のコードを持っています:
どこ
問題: 問題は、3 番目の引数が "1"、"12" などのように 1 または 2 文字の長さの場合、%3s 指定子の前に "\n" が挿入されることです。3 文字以上で "123" などの場合改行は挿入されません。
質問: %3s 引数の前にあるキャリッジ リターンが 1 文字または 2 文字の場合、それを取り除くにはどうすればよいですか?
sql-update - 更新クエリのエラー[String.Formatの使用]
asp.netグリッドビューからSQLServer2005データベースにデータを挿入するための更新ステートメントを書き込もうとしていますが、エラーが表示されます。解決方法を教えてください。
エラーは-インデックス(ゼロベース)はゼロ以上で、引数リストのサイズ未満である必要があります。
c# - string.FormatでNULL値をフォーマットできますか?
文字列にNULL値をフォーマットするための構文があるかどうか疑問に思いました。Excelが使用するものなどのフォーマット。
たとえば、Excelを使用して、フォーマット値を指定できます{0:#,000.00;-#,000.00,NULL}
。これは、数値を正の場合は数値フォーマット、負の場合は括弧内の数値フォーマット、値がnullの場合はNULLとして表示することを意味します。
編集
数値だけでなく、すべてのデータ型の書式設定NULL
/値を探しています。Nothing
値がNULLの場合にExcelが3番目のパラメーターを使用したと誤って考えたため、私の例は実際には正しくありませんが、値が0の場合に実際に使用されます。これは、私が考えているものに最も近いものであるため、そのままにしておきます。したいと思っています。
ログレコードを書き込んでおり、データは通常文字列ではないため、null合体演算子を避けたいと思っています。
次のようなものを書く方がはるかに簡単です
書くより
c# - 文字列リソースを使用して String.Format に対して CA2241 を実装するカスタム FxCop ルール?
CA2241:フォーマット文字列引数に文字列リソースを使用していない限り、フォーマット メソッドに正しい引数を提供することはうまく機能します。
文字列形式のリソースを使用する String.Format 呼び出しに対して同じことを行うカスタムルールを知っている人はいますか?
たとえば、これの代わりに (ルール CC2241 フラグ):
Resources.MessageWithTwoPlaceholders が "{0} {1}" として定義されたリソースであるという問題を検出するルールが必要です。
これを処理するためのカスタム ルールを作成する方法を調べてみたところ、実行可能に見えますが、かなりの労力が必要です。
vb.net - インデックス (ゼロベース) はゼロ以上で、引数のサイズ未満でなければなりません
リピーターの文字ボタンをクリックすると、このエラーが発生します。私が持っているSQLステートメントはSQLサーバーで機能しますが、私のページではエラーになります。唯一の違いは、SQL サーバーで '@CompanyID' を実際の ID に変更し、'{0}' を 'a' に変更して、クエリが実行されるようにすることです。
この問題についてオンラインで見つけたすべての投稿は、これについて何かを述べています--> {0}、しかし、複数の引数を渡そうとしたり、これが間違っている可能性がある場所はどこにもありません。
android - 複数行の文字列をtextViewに並べました
テキストを TextView フィールドにフォーマットする際に問題があります。データベースからのデータを文字列に入力していますが、それを並べたいと思います。
この文字列を textView フィールドに設定するよりも。実際には、次のようになります。
これは次のようになります。
私は試してみましたString.format("|%1$.4s|%2$.12s|%3$.10s|\n")
c# - 「012.345.678-90」で「01234567890」をフォーマットするより良い方法は?
文字列のフォーマット方法について簡単な質問があります。
この番号は文字列「01234567890」で、左側にゼロがあり、「 012.345.678-90 」のようにフォーマットする必要があります。
私はそれを使ってそれを解決しました
私もそれを試しました:
しかし、それは私に「1234567890,000000-00」を与えます
しかし、私もこれを試した場合
結果は「012-345-678-90」になりますが、ドット(。)が必要なこの場合は必要ありません。
それを行うためのより良い方法はありますか?
.net2.0を使用しています。
c# - String.Formatプレースホルダーのエスケープ
私は次の文字列を持っています
そのまま使いたい
ただし、これはをスローしSystem.FormatException
ます。明らかに、これはプレースホルダー値{1CC88B01-E60F-45D1-8B3C-28852574156D} guid
を使用するためです。string.format
これで、必要に応じて文字列呼び出しstring.format()
を分割して連結し直すことができますが、プレースホルダー値を何らかの方法で「エスケープ」することで、それを回避できる方法はありますか?