問題タブ [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.
c# - App.configのString.Format値は、余分な円記号を生成しています
App.Configの行は次のとおりです。
これを文字列に入れるコードは次のとおりです(.AppSettings.Get
問題がない限り、非推奨の呼び出しは無視してください)。
...そして結果の文字列は次のとおりです。
余分なバックスラッシュはどこから来ていますか?
python - メッセージ ログ レベルに応じて、Python のログ形式を変更できますか?
logging
出力を画面に出力するためにPython のメカニズムを使用しています。print ステートメントでこれを行うこともできますが、ユーザーが特定の種類の出力を無効にできるように、より細かく調整できるようにしたいと考えています。エラーに対して出力される形式が気に入っていますが、出力レベルが「情報」の場合は、より単純な形式を好むでしょう。
例えば:
この例では、エラーの形式を別の方法で出力したいと考えています。
複数のログ オブジェクトを使用せずに、ログ レベルごとに異なる形式を使用することは可能ですか? 出力をログに記録する方法を決定する if/else ステートメントが多数あるため、ロガーが作成されたら変更せずにこれを行うことをお勧めします。
vba - VBAでテキスト/文字列をどのようにフォーマットしますか?
以下のコードでは、テキストまたはセルのいずれかの入力パラメーターを取得し、それらを組み合わせて、必要なフォーマットを使用して1つの文字列を形成します。Task_Nameを太字にし、「Lead:」のようなテキストにする必要があります。変数のテキストを太字にすることはできませんが、どうすればよいですか?値を格納しているこのセルは、最終的にWordのメールマージで使用されます。
文字列の一部をフォーマットする必要があります。以下のコードでは、Task_Name、 "Lead:"などをすべて太字にする必要があります。
また、私はそれが最もクリーンなコードではないことを知っているので、それを改善するための他の提案があれば、それらは大歓迎です。
ありがとう!
excel - Excelで「sed」のような機能を探しています
有限ステート マシンを構築するために、Excel をよく使用します。そのため、セクション全体を切り取って C ソースに直接貼り付けられるように、セルをフォーマットすることがよくあります。
現在、コード ブロックの 1 つを前処理して、識別子の "-" を "_" に置き換える必要があります。例、セルで私が持っているかもしれない
しかし、私はしたい:
大文字のビットは UPPER() でカバーされますが、ハイフンの位置は、私が見つけたい数字と同様に任意です。 提案?
c# - String.Format() のプレースホルダー形式文字列を自動生成する
String.Format()
動的にいくつのプレースホルダーがあるかを (独自の関数を記述せずに) 関数に伝える方法はありますか? と言うのは素晴らしいことであり、私が私のために生成した15
ことを知っています. {0}-{14}
私はテキスト ファイルを生成していますが、多くの場合、25 を超える列があります。それは大いに役立ちます。
わかった、
私の質問を言い換えます。String.Format
手動ですべてを入力せずに、フォーマット文字列に必要なプレースホルダーの数を実行時に関数に伝えることができるかどうかを知りたかったのです。
これまでの回答から推測すると、先に進んで独自のメソッドを作成します。
ありがとう!
python - 16 進数を 2 進数に変換する
私はABC123EFFFを持っています。
私は001010101111000001001000111110111111111111を持ちたいです(つまり、42桁と先行ゼロのバイナリ表現)。
どのように?
java - Java での自動 Unicode 文字列フォーマット
私はちょうどこのようなものに出くわしました:
印刷すると、サンプルは次のようになります。
somejunk+
<foobar
>+morestuff
それはどのように機能しますか?U+003c と U+003e は、それぞれ小なり記号と大なり記号の Unicode コードであり、偶然以上のように思えますが、Java が自動的にこのようなことを行うとは聞いたことがありません。Google にアクセスするのは簡単だと思っていたのですが、Google はパーセント記号を好まないことがわかりました。
asp.net - (ASP.NET) DateTime.Now.ToString() を実行するときに特殊文字を削除するにはどうすればよいですか?
したがって、フォーマットされた DateTime 文字列を渡す必要がある flashobject があります。
私のコード:
次のように出力されます: 2009-09-16 22:26:45
ただし、実際に HTML および swfobject に出力されると、次のようにレンダリングされます。
これは、現在の時刻に基づいてフラッシュ オブジェクトが行う計算を台無しにしていると思います。これをエンコードまたはデコードする必要がありますか?
どんな助けでも大歓迎です!ありがとう!
.net - .NETフォーマット文字列-コメントのグッドプラクティス?
.NET以前は、独自のフレーズローカリゼーションシステムがあり、コメントを「{0:price}」のようなフォーマット文字列にネストする方法を構築していました。年が経つにつれて、私はこれをますます見逃していることに気づいています。
.NETで次のようにその場でフォーマット文字列を文書化する方法はないようです。
特に、これは、コードを変更せずに挿入ポイントが並べ替えられるローカリゼーション/フレーズで役立ちます。
メンテナンス/ローカリゼーションなどで用語が再配置されたときに間違いを避けるために、これらを文書化するために使用するトリックはありますか?
コメントが重要である理由は、ローカリゼーションと構成の場合、通常、文字列が変数を含むコードに含まれていないためです。これらはリソースファイル、app.config、およびデータベースにあります。
実際の例では、サブクラス化されたコントロールはPhraseIDプロパティを公開します(コントロールはフォームから生成されたXMLファイルのIDにマップされ、フォームコントロールはオンザフライで変換されます)。したがって、サブクラス化されたフォームは次のようになります。
辞書に次のようなデフォルトのローカライズされた文字列が含まれている場合:
デフォルトのフレーズでコメントが提供されている場合、翻訳者(ソースコードを見たことがない)がインデックスを誤って取得する可能性ははるかに低くなります。また、ローカライズされていない話者にとって、翻訳されたリソースの問題のトラブルシューティングが容易になります。