問題タブ [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.
php - 「オブジェクト ID #..」を取得する代わりに文字列に暗黙的に変換する
今まで使用していた 5.2 の代わりに php 5.1 を使用していたため、新しい Web ホストに移動しました。それがphpのバージョンなのか設定の問題なのかはまだわかりません。
現在、__toString 関数を持つクラスのほとんど (またはすべて) は、"Object ID #" (php4 のように) に変換されますが、すべてが正しい値を返す前です。
どうすればこれを修正できますか?
.net - GUID を文字列に変換する
なぜこれが機能しないのですか?
MsgBox("F6D8C47B-46E6-4E93-A393-00085ACA2242").ToString.Replace("-", "")
javascript - .toString()を使用しても安全なのはいつですか?
value.toString()を呼び出すことができるように、valueはtoString()を返す必要はありませんか?value.toString()を呼び出すことができるのはいつですか。
c# - C#: ToString をオーバーライドしないことによるバグの回避
次のバグが私のコードで非常に頻繁に発生していることに気づき、それを回避するための優れた戦略を誰かが知っているかどうか疑問に思いました。
次のようなクラスを想像してください。
ある時点で、次のように利率を利用する文字列を作成します。
後日、InterestRate プロパティを 10 進数から独自のクラスにリファクタリングしたと想像してください。
...しかし、InterestRate クラスのToStringメソッドをオーバーライドするのを忘れたとしましょう。InterestRate プロパティのすべての使用法を注意深く調べない限り、ある時点で文字列に変換されていることに気付かないでしょう。コンパイラは確かにこれを検出しません。私の救世主の唯一のチャンスは、統合テストによるものです。
次にPrintQuoteメソッドを呼び出すと、次のような文字列が返されます。
「利率は Business.Finance.InterestRate です」 .
ああ。どうすればこれを回避できますか?
datetime - DateTime.ToString("s") は常に同じ形式を返しますか?
DateTime.ToString に関する MSDN によると、ToString("s") は常に並べ替え可能な XML スキーマ スタイルの書式設定で文字列を返す必要があります。
Reflector では、DateTimeFormatInfo 内でこのパターンにたどり着きました。
DateTime.ToString("s") は常にこの形式の文字列を返しますか?
文化、地域を問わず...
はい、それ
をテストするコードを実行します
c# - WinformsComboBox内のアイテムのテキストを動的に変更する
ComboBox
カスタムクラスのインスタンスを含むWinformsがあります。アイテムが最初にのItemsコレクションに追加されるとComboBox
、ToString
メソッドは各アイテムに対して呼び出されます。
ただし、ユーザーがアプリケーションを実行している言語を変更すると、ToString
メソッドの結果が変わります。
したがって、からすべてのアイテムを削除して再度追加することなく、すべてのアイテムに対してメソッドを再度ComboBox
呼び出すにはどうすればよいですか?ToString
ComboBox
c# - Linq で int を文字列に変換してエンティティに変換する際の問題
とにかく私はこれを達成することができますか?VB.NET では問題なく最初のスニペットを使用できます。VB は柔軟で、C# の厳密さに慣れることができません!!!
objective-c - NSLogで使用するための「toString()」に相当するObjective-Cは何ですか?
カスタムクラスでオーバーライドできるメソッドはありますか?
が呼び出されると、オブジェクトのフィールド (または私が重要と考えるもの) を出力しますか? 私は Java の に相当する Objective-C を探していると思いtoString()
ます。
c++ - doubleを文字列C++に変換しますか?
文字列と double を結合したいのですが、g++ がこのエラーをスローしています:
main.cpp: 関数 'int main()' 内:
main.cpp:40: エラー: タイプ 'const char [2]' および 'double' からバイナリ 'operator+' への無効なオペランド</p>
エラーをスローしているコード行は次のとおりです。
storedCorrect[] は文字列配列で、c1 と c2 は両方とも double です。プログラムを正しくコンパイルできるように、c1 と c2 を文字列に変換する方法はありますか?