タグ付けされた質問 「casting」

キャストは、変換が許可されている場合、オブジェクト型が明示的に別の型に変換されるプロセスです。このプロセスにより、値が変化する可能性があります。

13
文字列の特定の位置に文字を挿入する方法は?
int6桁の値を取得しています。String末尾から2桁目を小数点(。)で表示したいint。私が使用していたfloatが、使用することを示唆されたString(の代わりに、より良いディスプレイ出力用に1234.5なります1234.50)。したがって、intパラメーターとしてas を取りString、最後から2桁の小数点で正しくフォーマットされた関数を返す必要があります。 いう: int j= 123456 Integer.toString(j); //processing... //output : 1234.56
155 java  string  casting 

26
文字列がintであってdoubleではないことなどを確認する方法は?
PHPには、intval()文字列を整数に変換する関数があります。ただし、文字列が整数であることを事前に確認したいので、間違っている場合にユーザーに役立つエラーメッセージを表示できます。PHPにはis_int()がありますが、などの文字列に対してはfalseを返します"2"。 PHPにはis_numeric()関数がありますが、数値がdoubleの場合はtrueを返します。doubleの場合はfalseを返し、intの場合はtrueを返すようなものが必要です。 例えば: my_is_int("2") == TRUE my_is_int("2.1") == FALSE
155 php  string  casting  types  int 

8
varcharフィールドの型を整数に変更:「整数型に自動的にキャストすることはできません」
小さなテーブルがあり、特定のフィールドにタイプ「文字可変」が含まれています。「Integer」に変更しようとしていますが、キャストできないというエラーが表示されます。 これを回避する方法はありますか、または別のテーブルを作成し、クエリを使用してレコードをそのテーブルに取り込む必要があります。 フィールドには整数値のみが含まれます。

6
findViewByIdの結果をキャストする必要はありませんか?
最近、AndroidStudioからクラスキャストを削除するように通知されていることがわかりました。昔はfindViewByIdの結果をキャストする必要があったのを覚えていますが、今は必要ありません。 findViewByIdの結果は引き続きViewなので、クラスをキャストする必要がない理由を知りたいですか? 言及されているドキュメントが見つかりません。ドキュメントは見つかりますか?


6
タイプ 'T'の値は変換できません
これはおそらく初心者の質問ですが、グーグルは意外にも答えを提供しませんでした。 私はこのかなり人工的な方法を持っています T HowToCast<T>(T t) { if (typeof(T) == typeof(string)) { T newT1 = "some text"; T newT2 = (string)t; } return t; } C ++の背景から来たので、これが機能することを期待していました。ただし、上記の両方の割り当てで、「タイプ 'T'を暗黙的に文字列に変換できない」および「タイプ 'T'を文字列に変換できない」でコンパイルできません。 私は概念的に間違っていることをしているのか、単に間違った構文を持っています。これを整理するのを手伝ってください。 ありがとうございました!
146 c#  .net  generics  casting 

5
NSInteger変数をフォーマット引数として使用すると、なぜlongにキャストする必要があるのですか?
NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== 上記のコードはエラーを生成します: タイプ「NSInteger」の値は、フォーマット引数として使用しないでください。代わりに明示的なキャストを「long」に追加してください 訂正されたNSLogメッセージは実際にNSLog(@"%lg", (long) myInt);です。値を表示したいmyIntのに整数値をに変換する必要があるのはなぜlongですか?



17
ifステートメントでの割り当て
クラスAnimalとそのサブクラスがありDogます。次の行をコーディングしていることがよくあります。 if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } 変数Animal animal;。 次のようなものを書くことができる構文はありますか? if (Dog dog = animal as Dog) { dog.Name; ... }
142 c#  casting  if-statement 

6
Android、文字列を日付に変換するにはどうすればよいですか?
ユーザーがアプリケーションを起動するたびに現在の時刻をデータベースに保存します。 Calendar c = Calendar.getInstance(); String str = c.getTime().toString(); Log.i("Current time", str); データベース側では、現在の時刻を文字列として保存します(上記のコードを参照)。したがって、データベースから読み込む場合は、Dateオブジェクトにキャストする必要があります。すべてが「DateFormat」を使用したサンプルをいくつか見ました。しかし、私のフォーマットは日付フォーマットとまったく同じです。したがって、「DateFormat」を使用する必要はないと思います。私は正しいですか? とにかくこの文字列を日付オブジェクトに直接キャストする方法はありますか?この保存された時間と現在の時間を比較したいと思います。 ありがとう ======> 更新 親愛なる皆さん、ありがとう。私は次のコードを使用しました: private boolean isPackageExpired(String date){ boolean isExpired=false; Date expiredDate = stringToDate(date, "EEE MMM d HH:mm:ss zz yyyy"); if (new Date().after(expiredDate)) isExpired=true; return isExpired; } private Date stringToDate(String aDate,String aFormat) { if(aDate==null) return null; …
142 android  string  date  casting 

10
クラス変数に関するアップキャストとダウンキャストの違いは何ですか
クラス変数に関して、アップキャストとダウンキャストの違いは何ですか? たとえば、次のプログラムクラスでは、Animalにはメソッドが1つしか含まれていませんが、Dogクラスには2つのメソッドが含まれているため、Dog変数をAnimal変数にキャストする方法を示しています。 キャストが行われたら、どうすればDogの別のメソッドをAnimalの変数で呼び出すことができますか。 class Animal { public void callme() { System.out.println("In callme of Animal"); } } class Dog extends Animal { public void callme() { System.out.println("In callme of Dog"); } public void callme2() { System.out.println("In callme2 of Dog"); } } public class UseAnimlas { public static void main (String [] …

10
List <SubClass>をList <BaseClass>にキャストする最も効率的な方法
私が持っているList&lt;SubClass&gt;私のように扱いたいということList&lt;BaseClass&gt;。a SubClassをaにキャストするのBaseClassは簡単なので、問題にはならないようですが、コンパイラーはキャストが不可能であると不平を言っています。 それで、同じオブジェクトへの参照を取得する最良の方法は何List&lt;BaseClass&gt;ですか? 現在、私は新しいリストを作成し、古いリストをコピーしています: List&lt;BaseClass&gt; convertedList = new ArrayList&lt;BaseClass&gt;(listOfSubClass) しかし、私が理解しているように、まったく新しいリストを作成する必要があります。可能であれば、元のリストを参照してください。

3
オブジェクトをジェネリック型にキャストして返す
オブジェクトをメソッドの戻り値にキャストする方法はありますか?私はこの方法を試しましたが、「instanceof」の部分にコンパイル時の例外が発生しました: public static &lt;T&gt; T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { return null; } } 私もこれを試しましたが、ランタイム例外ClassCastExceptionが発生しました: public static &lt;T&gt; T convertInstanceOfObject(Object o) { try { T rv = (T)o; return rv; } catch(java.lang.ClassCastException e) { return null; } } これを簡単に行う方法はありますか? String s …
134 java  generics  casting 

8
BigDecimalを整数に変換する
BigDecimalを返すHibernateメソッドがあります。その番号を渡す必要がある別のAPIメソッドがありますが、パラメーターとして整数を受け入れます。両方のメソッドの戻り値の型または変数の型を変更できません。 次に、BigDecimalをIntegerに変換して2番目のメソッドに渡す方法を教えてください。 これから抜け出す方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.