問題タブ [tostring]

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 投票する
8 に答える
3461 参照

c# - C# 用の Java の ToStringBuilder に相当するものはありますか? 優れた C# バージョンの機能とは?

Java の世界では、 toString() 実装の作成を支援するApache Commons のToStringBuilderがあります。

C# のまともな無料の実装を知っている人はいますか? 私が知らないより良い代替手段はありますか?

無料の実装が存在しない場合、この質問は「C# 3 で適切な ToStringBuilder を作成するにはどうすればよいでしょうか?」という質問になります。

私の頭の上から:

  • リフレクションと手動の ToString 文字列作成の両方を提供できます。

  • 式ツリーを利用できれば、とてもクールです。

このようなもの..

どちらが返されますか:

  • System.Reflection.Emit を使用して ToString デリゲートをプリコンパイルできます。

他のアイデアはありますか?

アップデート

明確にするために、ToStringBuilder は StringBuilder とは別の生き物です。Apache Common の ToStringBuilder の機能に似たものを探しています。複数行の書式設定、さまざまなスタイル、リフレクション ベースの ToString 作成などの機能があります。ありがとう。

更新 2

私は自分自身を構築しました。ここを参照してください。

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

java - varargsコンストラクターのtoStringメソッド

私はこのようなvarargsコンストラクターを持っています:

このクラスは、このコンストラクターを介してさまざまなタイプのデータ(int、strings、およびSentenceオブジェクトも)を受け入れることができます。そのようなクラスに適切なtoStringメソッドを作成するにはどうすればよいですか?

0 投票する
4 に答える
213 参照

casting - フードの下で整数はどのように文字列に変換されますか?

本当の問題は、base2/binary を base10 に変換する方法だと思います。これの最も一般的なアプリケーションは、おそらく出力用の文字列を作成することです。つまり、バイナリ数値データのチャンクを文字の配列に変換します。これはどのように正確に行われますか?

私の推測: 数値ごとに事前定義された文字列はおそらくないので、コンピューターは整数の各ビットを右から左に調べ、char 配列/base10 表記で適切な値をインクリメントするたびに推測しています。場所。160 を 2 進数 (10100000) にすると、8 番目の 1 は 128 を意味することがわかり、3 番目の列に 1、2 番目の列に 2、3 番目の列に 8 が配置されます。6 列目の 1 は 32 を意味し、これらの値を 2 番目と 1 番目に追加し、必要に応じて繰り越します。この後、実際の文字コードに簡単に変換できます。

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

php - どのシナリオで、PHP の魔法の関数 toString() を使用する必要がありますか?

プログラマーが関数を使用する必要があるのはなぜですか? 同じ結果がphp 4でどのように達成されたでしょうか?

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

xml - 解析中にXMLファイルの一部を表示する

次のXMLファイルについて考えてみます。

このファイルを解析し、各レシピをXMLとして収集し、それぞれを個別のQStringとして収集するとします。

たとえば、次の内容を含むQStringが必要です。

どうすればこれを行うことができますか?あなたたちはこれを実行するための迅速でクリーンな方法を知っていますか?

よろしくお願いします!

0 投票する
3 に答える
14613 参照

javascript - toString に数値パラメータが渡されるとはどういう意味ですか?

toString()メソッドにパラメータとして数字を付けるとはどういう意味なのか疑問に思っています

例えば obj.toString(10);

私はグーグルで検索しましたが、これまでパラメータを見たことがありません。

0 投票する
3 に答える
718 参照

javascript - Function オブジェクトで toString を使用してテキスト コンテンツを読み取る JavaScript

以下の関数で toString() を呼び出すと、ブラウザ間で異なる文字列が返されます。これは、ECMA-262 15.3.4.2 が各ベンダーに柔軟な余地を残しているためだと理解しています。

Chrome は、すべての構文に加えてコメントを返します。残念ながら、Firefox 3.6 ではコメントが省略されています。Firefox の動作に基づいて、IE、Opera、または Safari はテストしていません。

具体的には、関数内の特別にフォーマットされたコメント ブロック内にメタ データを埋め込もうとしています。その後、関数 toString() メソッドの戻り値が解析され、値がオブジェクトとして返されます。

互換性テーブルまたは toString() の代替を見つけることができませんでした。コミュニティにはアイデアがありますか?ところで、JS ファイルの前処理はオプションではありません。:(

どうもありがとう。:)

0 投票する
9 に答える
40340 参照

java - EclipseでtoStringメソッドを自動生成するためのショートカットは何ですか?

toStringいくつかの単純なクラスのメソッドを自動生成するのは良いことですか、悪いことですか?

toString変数名を受け取り、名前の後に値を出力するメソッドを生成する、以下のようなものを生成することを考えていました。

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

c# - dataGridView でのカスタム書式文字列の作成

dataSource が dataTable である dataGridView があります。

私の問題は、特定の列を 16 進数で表示することです。次のようなものを使用して、そこまで到達できます。

私の問題は、この 16 進値の前に 0x を追加して、16 進形式であることを混同しないようにすることです。dataTable の値は、さまざまな整数型です。カスタム IFormatProvider の作成を検討しましたが、私のコーディング スキルはまだその水準に達していないと思います。他に考えられる解決策はありますか?

0 投票する
6 に答える
15031 参照

java - 1 回の呼び出しで ArrayList.toString() を ArrayList に戻す

toString()表現がありArrayListます。

値をクリップボードにコピーして、それを IDE エディターにコピーし直し、インスタンスを 1 行でtoString()作成したいと考えています。ArrayList実際、私が実際に行っていることは次のとおりです。

  • 私の ArrayList.toString() には、単体テストをセットアップするために必要なデータがあります。
  • この ArrayList.toString() をエディターにコピーして、このエッジ ケースに対するテストを作成したいと考えています。
  • 手で何かを解析したくない

私の入力は次のようになります。

p>

以下は機能しません。

  • Arrays.asList()
  • グーグル コレクションLists.newArrayList()

提案?