問題タブ [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 投票する
2 に答える
1494 参照

php - 「オブジェクト ID #..」を取得する代わりに文字列に暗黙的に変換する

今まで使用していた 5.2 の代わりに php 5.1 を使用していたため、新しい Web ホストに移動しました。それがphpのバージョンなのか設定の問題なのかはまだわかりません。

現在、__toString 関数を持つクラスのほとんど (またはすべて) は、"Object ID #" (php4 のように) に変換されますが、すべてが正しい値を返す前です。

どうすればこれを修正できますか?

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

.net - GUID を文字列に変換する

なぜこれが機能しないのですか?

MsgBox("F6D8C47B-46E6-4E93-A393-00085ACA2242").ToString.Replace("-", "")

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

javascript - .toString()を使用しても安全なのはいつですか?

value.toString()を呼び出すことができるように、valueはtoString()を返す必要はありませんか?value.toString()を呼び出すことができるのはいつですか。

0 投票する
8 に答える
1408 参照

c# - C#: ToString をオーバーライドしないことによるバグの回避

次のバグが私のコードで非常に頻繁に発生していることに気づき、それを回避するための優れた戦略を誰かが知っているかどうか疑問に思いました。

次のようなクラスを想像してください。

ある時点で、次のように利率を利用する文字列を作成します。

後日、InterestRate プロパティを 10 進数から独自のクラスにリファクタリングしたと想像してください。

...しかし、InterestRate クラスのToStringメソッドをオーバーライドするのを忘れたとしましょう。InterestRate プロパティのすべての使用法を注意深く調べない限り、ある時点で文字列に変換されていることに気付かないでしょう。コンパイラは確かにこれを検出しません。私の救世主の唯一のチャンスは、統合テストによるものです。

次にPrintQuoteメソッドを呼び出すと、次のような文字列が返されます。

「利率は Business.Finance.InterestRate です」 .

ああ。どうすればこれを回避できますか?

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

datetime - DateTime.ToString("s") は常に同じ形式を返しますか?

DateTime.ToString に関する MSDN によると、ToString("s") は常に並べ替え可能な XML スキーマ スタイルの書式設定で文字列を返す必要があります。

Reflector では、DateTimeFormatInfo 内でこのパターンにたどり着きました。

DateTime.ToString("s") は常にこの形式の文字列を返しますか?
文化、地域を問わず...


はい、それ
をテストするコードを実行します

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

c# - WinformsComboBox内のアイテムのテキストを動的に変更する

ComboBoxカスタムクラスのインスタンスを含むWinformsがあります。アイテムが最初にのItemsコレクションに追加されるとComboBoxToStringメソッドは各アイテムに対して呼び出されます。

ただし、ユーザーがアプリケーションを実行している言語を変更すると、ToStringメソッドの結果が変わります。

したがって、からすべてのアイテムを削除して再度追加することなく、すべてのアイテムに対してメソッドを再度ComboBox呼び出すにはどうすればよいですか?ToStringComboBox

0 投票する
15 に答える
210873 参照

c# - Linq で int を文字列に変換してエンティティに変換する際の問題

とにかく私はこれを達成することができますか?VB.NET では問題なく最初のスニペットを使用できます。VB は柔軟で、C# の厳密さに慣れることができません!!!

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

objective-c - NSLogで使用するための「toString()」に相当するObjective-Cは何ですか?

カスタムクラスでオーバーライドできるメソッドはありますか?

が呼び出されると、オブジェクトのフィールド (または私が重要と考えるもの) を出力しますか? 私は Java の に相当する Objective-C を探していると思いtoString()ます。

0 投票する
5 に答える
161672 参照

c++ - doubleを文字列C++に変換しますか?

重複の可能性:
C++ で double を文字列に変換するにはどうすればよいですか?

文字列と double を結合したいのですが、g++ がこのエラーをスローしています:

main.cpp: 関数 'int main()' 内:
main.cpp:40: エラー: タイプ 'const char [2]' および 'double' からバイナリ 'operator+' への無効なオペランド</p>

エラーをスローしているコード行は次のとおりです。

storedCorrect[] は文字列配列で、c1 と c2 は両方とも double です。プログラムを正しくコンパイルできるように、c1 と c2 を文字列に変換する方法はありますか?