«casting» etiketlenmiş sorular

Döküm, dönüştürmeye izin veriliyorsa, bir nesne türünün açıkça başka bir türe dönüştürüldüğü bir işlemdir. Bu süreç değer değişikliğine yol açabilir.

13
Bir karakter dizeye belirli bir konumda nasıl eklenir?
int6 basamaklı bir değeri alıyorum . StringSonundan 2 basamaklı bir ondalık basamak (.) İle görüntülemek istiyorum int. Ben kullanmak istedim floatama String(yerine 1234.5olacak 1234.50) daha iyi bir ekran çıkışı için kullanılması önerildi . Bu nedenle, bir intas parametresini alıp düzgün biçimlendirilmiş döndürecek bir işleve ihtiyacım varString bir şekilde ondalık nokta …
155 java  string  casting 

26
Bir dizenin int, çift değil vs. olup olmadığını nasıl kontrol edebilirim?
PHP, bir intval()dizeyi tamsayıya dönüştürecek bir işleve sahiptir . Ancak ben yanlışsa kullanıcıya yararlı bir hata mesajı verebilir böylece dize önceden bir tamsayı olup olmadığını kontrol etmek istiyorum. PHP var is_int(), ancak bu dize için false döndürür "2". PHP is_numeric()işlevi vardır, ancak sayı bir çift ise bu doğru dönecektir. Bir …
155 php  string  casting  types  int 


6
FindViewById sonucunu yayınlamaya gerek yok mu?
Son zamanlarda AndroidStudio'nun bazı sınıf oyuncularını kaldırmamı hatırlattığını buldum. Eski zamanlarda, findViewById sonucunu yayınlamamız gerektiğini hatırlıyorum, ama şimdi gerekli değil. FindViewById sonucu hala Görünüm, bu yüzden neden sınıf döküm gerek yok bilmek istiyorum? Bahsettiğim herhangi bir belgeyi bulamıyorum, kimse bulabilir mi?

7
VB.NET'te nasıl yayın yapmalıyım?
Bunların hepsi eşit mi? Hangi şartlar altında birbirlerini seçmeliyim? var.ToString () CStr (et var) CType (var, Dize) DirectCast (var, String) DÜZENLEME: NotMyself'tan öneri … TryCast (var, String)
151 .net  vb.net  casting 

6
'T' türünün değeri dönüştürülemez
Bu muhtemelen acemi bir sorudur, ancak Google şaşırtıcı bir şekilde bir cevap vermedi. Bu oldukça yapay bir yöntemim var T HowToCast<T>(T t) { if (typeof(T) == typeof(string)) { T newT1 = "some text"; T newT2 = (string)t; } return t; } C ++ arka planından gelince, bunun işe yaramasını bekliyordum. …
151 c#  .net  generics  casting 

5
Biçim bağımsız değişkeni olarak kullanıldığında neden bir NSInteger değişkeni uzun süre kullanılmalıdır?
NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== Yukarıdaki kod bir hata üretir: 'NSInteger' türündeki değerler biçim bağımsız değişkenleri olarak kullanılmamalıdır; bunun yerine "uzun" a açık bir döküm ekleyin Düzeltilen NSLogmesaj aslında NSLog(@"%lg", (long) myInt);. Neden tamsayı değeri dönüştürmek zorunda myIntiçin longben ekrana değeri isterseniz?



17
İf ifadesinde atama
Bir sınıfım Animalve onun alt sınıfı var Dog. Sık sık kendimi aşağıdaki satırları kodlarken buluyorum: if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } Değişken için Animal animal;. Böyle bir şey yazmama izin veren bazı sözdizimi var mı: if (Dog dog = animal as Dog) …
142 c#  casting  if-statement 

6
Android, Dizeyi Tarihe Nasıl Dönüştürebilirim?
Uygulama kullanıcı tarafından her başlatıldığında geçerli saati veritabanında saklar. Calendar c = Calendar.getInstance(); String str = c.getTime().toString(); Log.i("Current time", str); Veritabanı tarafında, geçerli saati dize olarak saklıyorum (yukarıdaki kodda gördüğünüz gibi). Bu nedenle, veritabanından yüklediğimde, Date nesnesine yayınlamam gerekiyor. Hepsinin "DateFormat" kullandığını gösteren bazı örnekler gördüm. Ancak biçimim tam olarak …
142 android  string  date  casting 

10
Sınıf değişkeni açısından yukarı ve aşağı döküm arasındaki fark nedir
Sınıf değişkeni açısından yukarı ve aşağı döküm arasındaki fark nedir? Örneğin, aşağıdaki program sınıfında Animal yalnızca bir yöntem içerir, ancak Dog sınıfı iki yöntem içerir; bu durumda Dog değişkenini Animal Variable'a nasıl dönüştürdüğümüz. Döküm yapılırsa, Animal'in değişkeniyle Köpeğin başka bir yöntemini nasıl çağırabiliriz. class Animal { public void callme() { …

8
BigDecimal'i Tamsayıya Dönüştürme
Bana bir BigDecimal döndüren Hibernate yöntemim var. Bu sayıyı geçirmem gereken başka bir API yöntemim var, ancak Tamsayı parametre olarak kabul ediyor. Her iki yöntemin dönüş türlerini veya değişken türlerini değiştiremiyorum. Şimdi BigDecimal'i Tamsayıya nasıl dönüştürebilir ve ikinci yönteme nasıl geçirebilirim? Bundan bir çıkış yolu var mı?

10
List <SubClass> 'ı List <BaseClass>' a dönüştürmenin en verimli yolu
Bende List&lt;SubClass&gt;muamele etmek istediğim bir List&lt;BaseClass&gt;. Bir döküm beri bir sorun olmamalı gibi görünüyor SubClassbir için BaseClassbir çırpıda, ama benim derleyici dökme imkansız olduğunu şikayet ediyor. Öyleyse, aynı nesnelere bir referans almanın en iyi yolu List&lt;BaseClass&gt;nedir? Şu anda sadece yeni bir liste yapıyorum ve eski listeyi kopyalıyorum: List&lt;BaseClass&gt; convertedList = …

3
Döndürmek için Nesneyi Genel Türe Çevirin
Bir yöntemin değerini döndürmek için bir nesneyi dönüştürmenin bir yolu var mı? Bu şekilde denedim ama "instanceof" bölümünde bir derleme zamanı istisnası verdi: public static &lt;T&gt; T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { return null; } } Bunu da denedim ama bir …
134 java  generics  casting 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.