問題タブ [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.
asp.net - ASP.NET の Accounting Style 文字列形式
文字列を会計スタイルとしてフォーマットする最も簡単な方法を知りたいです。{0:c} を使用して通貨としてフォーマットする方法は知っていますが、会計スタイルにはいくつかの違いがあります。 "-" マイナス記号。セルを小数点以下2桁の「会計」としてフォーマットすると、Excelで希望する方法の良い例を見つけることができます。
php - PHP では、ゼロで埋められた数値文字列に追加し、ゼロの埋め込みを保持するにはどうすればよいですか?
PHP に を含む変数があり、0001
それに 1 を追加すると、結果は ではなく 2 になり0002
ます。
この問題を解決するにはどうすればよいですか?
java - Format オブジェクトから書式文字列を取得する
Java では、Format オブジェクト (または派生クラス) からフォーマット文字列を取得する方法はありますか?
コード内:
System.out.println(???); を取得するために使用できるものはありますか? 「$0.00」を印刷します。
toPattern(); を見ました。しかし、その関数は抽象 Format クラスには表示されず、使用している変数は Format を拡張するものであれば何でもかまいません。
perl - Perl で printf の代わりに何を使用すればよいですか?
翻訳を容易にするために、Perl で文字列置換を使用する必要があります。つまり、多くの文字列を置換します。
のようなもので
ただし、次のように、 printf を人間にとって解析しやすいものに置き換えたいと思います。
または一般的にはもっとPerlyです。
あなたが気に入って使用しているものを (CPAN からのものであろうとなかろうと) お勧めできますか?
regex - 文字列の % 記号の前にある数値を取得するための正規表現は何ですか?
% を mod 記号として使用する数学パーサーを使用しています。ユーザーが「25%*10」または「25% of 10」と入力して「2.5」という回答を受け取ることができるようにする代わりに、パーセント記号に使用したいと思います (何でも入力できます)。
次に、要求された正規表現を使用して「25%」(文字列の任意の部分にある可能性があります) を取得し、単純な計算 (25 / 100) を実行してから、文字列の 25% を計算された値に置き換えます。数学パーサーに渡します。基本的に、文字列全体を数学パーサーに渡す前に、パーセント記号の前の数値に対していくつかの事前計算を行っています。
私は常に正規表現に苦労しており、誰かが私を助けてくれることを望んでいました.
ありがとう
c# - 現在のシステム設定の分数セパレータを取得します
私のアプリでは、値を xml (文字列) から double に解析します。システムは現在のシステム設定を取得し、別の区切り記号を持つことができますが、xml の値には分数区切り記号としてドットが含まれています (たとえば、開発システムではコンマが使用されます)。
double.TryParse() ドットが分数セパレータであることを伝える方法はありますか?
ドットをシステムの分数セパレータに手動で置き換える必要がありますか? もしそうなら、どうすればこれを入手できますか?
.net - XML シリアル化による要素/属性値のフォーマット
クレジットカードの詳細を表すクラスがあります。有効な開始日と有効期限の月と年を表すために、 type の 4 つのプロパティを使用していますint
。
サードパーティが使用できるように、このクラスを XML シリアライズしています。そのサード パーティは、値が 10 未満の場合、月と年の値の前に 0 を付ける必要があります。
.NET は、おそらくフォーマット文字列 (例: ) を使用して、この規則を適用する属性をサポートしていますか (またはカスタム属性を作成することは可能{0:00}
ですか)?
注:string
内部で書式設定を行う独自のプロパティを追加[XmlIgnore]
し、プロパティに属性を追加できることはわかっていint
ますが、これは二流のソリューションのように感じます。
編集: いくつかの検討の後、これが実際に実現可能ではないかどうか疑問に思っています. シリアル化は問題ありませんが、逆シリアル化が機能するには、シリアル化された文字列のフォーマットを解除する必要があります。上記の些細な例では、これは簡単ですが、より一般的なケースで機能するようになるかどうかはわかりません。
Edit2: 2 桁の要件を定義する XML スキーマは以下のとおりです。
単純型定義:
これらのタイプを使用するクレジット カードの定義:
f# - printf を使用してカスタム タイプの出力をカスタマイズするにはどうすればよいですか?
Expert F#のかなりの部分を読み、実際のアプリケーションの構築に取り組んでいます。デバッグ中に、repl ウィンドウで読みやすくするために、次のような fsi コマンドを渡すことに慣れてきました。
これを拡張してprintfフォーマッターで動作するようにしたいので、次のように入力できます
カスタムタイプの出力を制御します。この本は、これが可能であることを暗示しています (p 93、「一般的な構造フォーマットは、F# の Web サイトで取り上げられているトピックである、ユーザー定義のデータ型で動作するように拡張できます」)。実際にこれを達成するために。誰も方法を知っていますか?それは可能ですか?
編集:
コードサンプルを含める必要がありました。これは、私が扱っているレコードタイプです。
どちらの print ステートメントも次のようになります。
iphone - この日付文字列を NSDateFormatter で正しく解析できないのはなぜですか?
同じ形式の別の NSDateFormatter を使用して、NSDateFormatter によって生成された文字列を解析しようとしています。
前の文を意味のあるものにしようとするのではなく、いくつかのコードを次に示します。
このコードを実行すると、parsedに現在と同じ日付が含まれると予想されますが、代わりに次の出力が得られます。
なぜこれが起こっているのか、誰にも考えがありますか?