私のプログラムが実行時に取得する2つの文字列オブジェクト、 "25000.00"と "1234"があるとします。
キャスタブル
doubleとintにそれぞれ変換できるかどうかを確認するにはどうすればよいですか?すでにJavaにメソッドやキーワードがありますか?オブジェクトが別のタイプに変換可能かどうかをチェックする方法は?
答えて
これを行うには、Integer.parseInt
またはDouble.parseDouble
静的メソッドを使用できます。これらのメソッドのそれぞれは、String
を取り、int
またはdouble
に適宜変換します。この関数を呼び出すことによって、文字列が変換可能かどうかを確認することができます。変換が可能な場合は変換が実行されます。それ以外の場合、メソッドはNumberFormatException
をスローします。これを捕捉して応答できます。例:
try {
int value = Integer.parseInt(myString);
// Yes! An integer.
} catch (NumberFormatException nfe) {
// Not an integer
}
これが役に立ちます。
String
はであり、はキャスト可能またはInteger
です。
の文字列は、Double.parseDouble
とInteger.parseInt
のメソッドを使用して数値として解析できます。解析できない場合はNumberFormatException
がスローされます。あなたはそれを捕らえて適切に扱うことができます。
キャストおよび構文解析は全く異なるものです。
編集:@BalusCが質問を編集し、「キャスト」を「変換」に変更しました。私のコメントは今や冗長であると思います:)
説明をありがとう。私はいつもキャスティングと解析は同じことだと思った。 –
間違いなく。しかしどちらも変換の形式です。 – BalusC
C#では、オブジェクトが他のオブジェクトにキャストできるかどうかをチェックする方法があります。しかし、Integer.parseIntまたはDouble.parseDoubleで十分です。
- 1. URLをチェックする方法は到達可能かどうか
- 2. オブジェクトが特定のタイプであるかどうかをチェックする方法
- 3. オブジェクトに機能があるかどうかをチェックする方法は? (DoJo)
- 4. QVariantが他のQVariantタイプに変換可能かどうかを確認
- 5. 変数にタイプまたはタイプのリストが含まれているかどうかをチェックする方法は?
- 6. 要素が削除可能か、ドラッグ可能か、その他の「ble」かどうかをチェックする方法は?
- 7. 実行可能なJARが別のJVMで終了しているかどうかをチェックする方法
- 8. JTextFieldが編集可能でないかどうかをチェックする方法
- 9. ジェネリック型パラメータがヌル入力可能かどうかをチェックする方法?
- 10. C++ストリーム(iostream)がシーク可能かどうかをチェックする方法
- 11. Eclipse SWT - 'id'から使用可能なタイプに変換する方法
- 12. 変数がnullかどうかをチェックする方法は?
- 13. 変更可能なオブジェクトを識別する方法は?
- 14. オブジェクトの属性に値があるかどうかをチェックする方法は?
- 15. オブジェクトが空の状態にあるかどうかをチェックする方法は?
- 16. POSTMANにオブジェクトが存在するかどうかをチェックする方法は?
- 17. CocoaのKVCは、インスタンス変数がアクセス可能かどうかをどのようにチェックしますか?
- 18. オブジェクトがオブジェクトの配列であるかどうかをチェックする方法
- 19. オブジェクトがヌルかどうかチェックする(最短方法)
- 20. Objective-Cでオブジェクトを別のオブジェクトに変換する方法は?
- 21. 変数が配列かオブジェクトかをチェックする方法は?
- 22. フォルダ名のチェックが可能かどうか確認する
- 23. タイプがインタフェースかどうかをチェック
- 24. テンプレートタイプが別のテンプレートタイプであるかどうかをチェックする方法は?
- 25. jCarouselクリップ内のアイテムが表示可能なクリップエリアにあるかどうかをチェックする方法は?
- 26. スパン内のオブジェクトが空であるかどうかをチェックする方法は?
- 27. オブジェクトがJavascriptの「サブオブジェクト」であるかどうかをチェックする方法は?
- 28. オブジェクトが既にHashSetに存在するかどうかをチェックする方法?
- 29. オブジェクトが印刷可能かどうかを確認する簡単な方法
- 30. オブジェクトが特定のタイプの配列であるかどうかをチェックする方法
キャストについては、次のチュートリアルを参照してください。http://download.oracle.com/javase/tutorial/java/IandI/subclasses.html – BalusC
説明のために、BalusC。 –