Pytania otagowane jako casting

Rzutowanie to proces, w którym typ obiektu jest jawnie konwertowany na inny typ, jeśli konwersja jest dozwolona. Ten proces może prowadzić do zmiany wartości.

13
Jak wstawić znak do ciągu w określonej pozycji?
Otrzymuję int6-cyfrową wartość. Chcę go wyświetlić jako Stringz kropką dziesiętną (.) Na 2 cyfry od końca int. Chciałem użyć, floatale zasugerowano użycie Stringdla lepszego wyświetlania (zamiast 1234.5będzie 1234.50). Dlatego potrzebuję funkcji, która przyjmie intparametr as i zwróci odpowiednio sformatowany Stringz przecinkiem dziesiętnym 2 cyfry od końca. Mówić: int j= 123456 …
155 java  string  casting 

26
Jak sprawdzić, czy string jest int, ale nie double, itd.?
PHP ma intval()funkcję, która konwertuje ciąg znaków na liczbę całkowitą. Jednak chcę wcześniej sprawdzić, czy łańcuch jest liczbą całkowitą, aby móc przekazać użytkownikowi pomocny komunikat o błędzie, jeśli jest nieprawidłowy. PHP ma is_int(), ale zwraca false dla łańcucha znaków, takiego jak "2". PHP ma tę is_numeric()funkcję, ale zwróci ona wartość …
155 php  string  casting  types  int 


6
Nie ma potrzeby rzutowania wyniku findViewById?
Niedawno odkryłem, że AndroidStudio przypomina mi o usunięciu niektórych rzutów klas. Pamiętam, że w dawnych czasach musieliśmy rzutować wynik findViewById, ale teraz nie jest to konieczne. Wynikiem findViewById nadal jest View, więc chcę wiedzieć, dlaczego nie musimy rzutować klasy? Nie mogę znaleźć żadnych wymienionych dokumentów, czy ktoś może znaleźć jakiś …

7
Jak przesyłać w VB.NET?
Czy wszystkie są równe? W jakich okolicznościach powinienem wybrać jednego spośród pozostałych? var.ToString () CStr (var) CType (zmienna, ciąg) DirectCast (var, String) EDYCJA: sugestia od NotMyself … TryCast (var, String)
151 .net  vb.net  casting 

6
Nie można przekonwertować wartości typu „T” na
Jest to prawdopodobnie pytanie nowicjusza, ale Google, co zaskakujące, nie udzieliło odpowiedzi. Mam tę raczej sztuczną metodę T HowToCast<T>(T t) { if (typeof(T) == typeof(string)) { T newT1 = "some text"; T newT2 = (string)t; } return t; } Pochodząc z tła C ++, spodziewałem się, że to zadziała. Jednak …
146 c#  .net  generics  casting 

5
Dlaczego zmienna NSInteger musi być rzutowana zbyt długo, gdy jest używana jako argument formatu?
NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== Powyższy kod powoduje błąd: Wartości typu „NSInteger” nie powinny być używane jako argumenty formatu; zamiast tego dodaj wyraźne rzutowanie do „długiego” Poprawiony NSLogkomunikat to faktycznie NSLog(@"%lg", (long) myInt);. Dlaczego muszę konwertować wartość całkowitą myIntna, longjeśli chcę, aby wartość była wyświetlana?



17
Przypisanie w instrukcji if
Mam klasę Animali jej podklasę Dog. Często koduję następujące linie: if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } Dla zmiennej Animal animal;. Czy jest jakaś składnia, która pozwala mi napisać coś takiego: if (Dog dog = animal as Dog) { dog.Name; ... }
142 c#  casting  if-statement 

6
Android, jak mogę przekonwertować ciąg na datę?
Zapisuję aktualny czas w bazie danych za każdym razem, gdy aplikacja jest uruchamiana przez użytkownika. Calendar c = Calendar.getInstance(); String str = c.getTime().toString(); Log.i("Current time", str); Po stronie bazy danych przechowuję aktualny czas jako string (jak widać w powyższym kodzie). Dlatego kiedy ładuję go z bazy danych, muszę rzucić go …
142 android  string  date  casting 

3
Rzutuj obiekt na typ ogólny w celu zwrócenia
Czy istnieje sposób na rzutowanie obiektu w celu zwrócenia wartości metody? Próbowałem w ten sposób, ale dał wyjątek czasu kompilacji w części „instanceof”: public static <T> T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { return null; } } Próbowałem też tego, ale dał …
141 java  generics  casting 

10
Najbardziej efektywny sposób rzutowania List <SubClass> na List <BaseClass>
Mam coś List&lt;SubClass&gt;, co chcę traktować jako List&lt;BaseClass&gt;. Wygląda na to, że nie powinno to stanowić problemu, ponieważ rzutowanie a SubClassna a BaseClassjest bardzo proste, ale mój kompilator narzeka, że ​​rzutowanie jest niemożliwe. Jaki jest więc najlepszy sposób na uzyskanie odniesienia do tych samych obiektów, co List&lt;BaseClass&gt;? W tej chwili …

10
Jaka jest różnica między rzutowaniem w górę a rzutowaniem w dół w odniesieniu do zmiennej klasy
Jaka jest różnica między rzutowaniem w górę a rzutowaniem w dół w odniesieniu do zmiennej klasy? Na przykład w poniższym programie klasa Animal zawiera tylko jedną metodę, ale klasa Dog zawiera dwie metody, a następnie sposób rzutowania zmiennej Dog na zmienną Animal Variable. Jeśli rzucanie jest zakończone, to jak możemy …

8
Konwersja BigDecimal na Integer
Mam metodę Hibernate, która zwraca mi BigDecimal. Mam inną metodę API, do której muszę przekazać ten numer, ale akceptuje ona liczbę całkowitą jako parametr. Nie mogę zmienić typów zwracanych ani typów zmiennych obu metod. Teraz jak przekonwertować BigDecimal na Integer i przekazać go do drugiej metody? Czy jest wyjście z …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.