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

c++ - ベクトルを変換する文字列に

整数 (例: {1,2,3,4})を持つvector<int>コンテナーがあり、次の形式の文字列に変換したいと考えています。

C ++でそれを行う最もクリーンな方法は何ですか? Pythonでは、これは私がそれを行う方法です:

0 投票する
1 に答える
3333 参照

php - phpオブジェクトから文字列

私は自分自身にphpを教えようとしています...だから親切にして私に耐えてください。

ファイルをキャッシュする方法についてこのチュートリアルに従おうとしています...キャッシュするページはHTMLのみであるため、データのみを処理するようにphpを変更しました。キャッシュ部分が機能していることはわかっています。結果を変更しようとすると、下のstr_replace行に「キャッチ可能な致命的なエラー:クラスCachingのオブジェクトを文字列に変換できませんでした」というメッセージが表示されます。

ここで__toStringメソッドを使用してみましたが、 serializeを使用してみました。足りないものはありますか?

編集:ああ、私は演算子をキャストしようとさえしました。

私のvar_dump($ cacheing); 以下のとおりであります:

さて、問題は、cashing.phpが値を$caching文字列に返さないことにあることがわかりました。誰かが以下のリンクをチェックして、なぜそれが機能しないのかを理解するのを手伝ってもらえますか?ありがとう!

ここに、caching.phpファイル全体を投稿しました。

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

vb.net - 文字列yyyyMMddから整数型への変換は無効です

データテーブルを含むデータセットがあり、そのデータテーブルのすべての行を列挙します。その行の列をフォーマットしようとすると、例外が発生します。(の一部)コードは次のとおりです。

これにより、次のエラーメッセージが表示されます。

文字列yyyyMMddからタイプIntegerへの変換は無効です。 (オランダ語のエラーメッセージから同等の英語に翻訳)

dr( "timestamp")。GetType.FullNameの結果は "System.DateTime"になるため、この例外が発生する理由がわかりません。たとえば、Now.ToString( "yyyyMMdd")の結果は "20091002"、 " Now "は、dr(" timestamp ")、"System.DateTime"と同じタイプです。

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

java - Java ArrayListの(ArrayList).toStringの逆は何ですか?

データを文字列に格納するtoStringメソッドを使用しています。私の質問は、どうすれば逆に行くことができますか?インスタンス内のデータを解析して元に戻す既存のメソッドはありますか?ArrayListArrayListStringArrayList

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

c# - ConfigurationManager.AppSetting["settingname"].ToString() から逐語的な文字列を返す方法

メソッドを使用して、ConfigurationManager.AppSetting["blah"].ToString()必要なファイルを含むフォルダーへのパスを取得しています。UnsupportedFormatExceptionしかし、 を使用しようとするとパスに を投げていますDirectory.GetFiles(path)

戻り値にはエスケープ文字が含まれており、余分な文字を返さないようにする方法がわかりません。返された後のパスは次のようになります。

\\\\\\\\C:\\\\folder1\\\\folder2

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

javascript - window.toString.call は IE8 では定義されていません

実行すると:

FF/CH では問題ありませんが、IE8 ではスクリプト エラーが発生します。window.toString.callIE8 では未定義であることが判明しました。

これを実行することもできます:

それはなぜですか、それを解決する方法は? そして、そもそも jQuery がなぜ機能するのか疑問に思い始めました。

0 投票する
1 に答える
1947 参照

java - ToStringBuilder アペンド X アペンドスーパー

クラスで toString() メソッドを作成するときは、常にorg.apache.commonsのToStringBuilderを使用します

そして、私が使用する他のクラスを拡張するときはappendSuper()appends

質問:

実行に実際の違いはありますか:

それ以外の

ダミーの質問のようなもの。

乾杯

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

c# - toString()なしで文字列値を取得する方法

toString() メソッドを呼び出さずにハッシュテーブルから文字列値を取得するにはどうすればよいですか?

例: 私のクラス:

他のクラスでは:

それは動作しますが、呼び出しも (string) へのキャストもhT["someKey"].toString();せずに必要です。ToString()

0 投票する
12 に答える
53846 参照

java - インターフェイスの toString()、equals()、および hashCode()

そのため、実装する必要がある一連のメソッドとのインターフェイスがあり、メソッド名は関係ありません。

このインターフェースを実装するオブジェクトは、多くの場合、コレクションに入れられ、使用したい特別な toString() 形式も持っています。

したがって、hashCode()、equals()、および toString() をインターフェースに配置して、これらのデフォルト メソッドをオーバーライドすることを忘れないようにすると便利だと思いました。しかし、これらのメソッドをインターフェイスに追加すると、これらの 3 つのメソッドが実装されていなくても、明示的にインターフェイスに配置しても、IDE/コンパイラは文句を言いません。

これが強制されないのはなぜですか? 他のメソッドを実装しないと不平を言いますが、これらの 3 つを強制することはありません。何を与える?手がかりはありますか?