問題タブ [object-to-string]
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.
java - super.toString を呼び出せません
サブクラスManagerでスーパークラスのsuper.toStringを呼び出してみたのですがうまくいきません。出力を次のようにしたい:
しかし、私が得るのは、スーパークラスからの属性を表示しないことだけです:
どんな提案でも大歓迎ですありがとう
c# - IFormattable への番号のキャストが期待どおりに機能しない
数値を IFormattable にキャストし、ToString(...) を呼び出し、from の FormatCode を渡すことに問題があり0.000;-;0
ます。数値が正の場合、小数点以下 3 桁を表示することを意味し、"- " 負の場合、ゼロの場合はゼロを表示します (精度の小数点以下 3 桁なし)。数値の大きさが 0.5 を超えない場合、数値の負の値は検出されません。
FormattedValue のパブリック アクセサーは次のとおりです。
たとえば、次の行を実行すると
「-」という期待どおりの結果が得られました。ただし、少しだけ低いものを渡すと、次のようになります。
「0」が返ってきます。
これが機能しない理由を誰かが知っていますか? この方法でフォーマットしようとしている多くの値は、このアプローチで機能するように見えるものよりも小さいため、これは非常に重要です。これを希望どおりに機能させる方法はありますか?ありがとう!
アップデート
これは私のために働いたものです:
java - Parse.com クエリを取得して文字列 Java に変換する
私がやろうとしているのは、クラスを照会していくつかの文字列を取得することです。しかし、以下のコードは次のようなものを返します。
そして、それを通常の文字列値にすることができませんでした。
java - tostring() は暗黙的に呼び出されます...どのように?
次のコードで、 はどのようにtoString()
暗黙的に呼び出されますか?
java - Javaでのラージオブジェクトモデルの文字列表現?
カスタム形式のテキスト ファイル (最大 100000 行) に出力したい大きなオブジェクト モデルがあります。モデルは、すべてのサブ要素 (30 の異なるクラス) を認識するメイン クラスで構成されます。したがって、すべてのサブ要素とその属性を出力する必要があります。
私は考えてtoStringを使ってみました。メイン クラスから toString を呼び出すと、すべてのサブ要素の toString メソッドも再帰的に呼び出されるように実装します。主な問題は、すべてのデータが 1 つの文字列に入ることです。前述のように、最大 100000 行のテキストが存在する可能性があるため、これはあまり良くないように思えます。同様に、すべてのクラスの toString メソッドを (Eclipse を使用して) 作成/生成する必要があります。
もう 1 つの考えは、同じように再帰的なインターフェイスを使用することでした。これを使用して、一度に行を出力できます。問題は、Eclipse で toStrings を生成するのとは対照的に、すべてのクラスに対してこの実装を手動で作成する必要があるということです。
このようなシナリオのアイデアをいただければ幸いです。重要なポイントは、実装 (および読み取り) のしやすさと、流暢な書き方です。
編集:私は標準(90年代に由来する:)を実装しているため、出力はフォーマットされたXMLやJSONではなく「プレーンテキスト」になります。
hadoop - Hadoop テキスト オブジェクトの toString() メソッドの使用
文字列とテキストの違いがわかりました。 Hadoop におけるテキストと文字列の違い
問題は、文字列の最大ストレージ サイズが 32767 バイトであると言っている場合です。
サイズ制限がある場合、「c」はどのように2GBのデータを保持しますか?
ここで何が欠けていますか?