Casting ist ein Prozess, bei dem ein Objekttyp explizit in einen anderen Typ konvertiert wird, wenn die Konvertierung zulässig ist. Dieser Vorgang kann zu einer Wertänderung führen.
Ich steige intmit einem 6-stelligen Wert ein. Ich möchte es als Stringmit einem Dezimalpunkt (.) Bei 2 Stellen ab dem Ende von anzeigen int. Ich wollte ein verwenden float, wurde aber vorgeschlagen, es Stringfür eine bessere Anzeigeausgabe zu verwenden (anstatt 1234.5es zu sein 1234.50). Daher benötige ich eine Funktion, die …
PHP hat eine intval()Funktion, die einen String in eine Ganzzahl konvertiert. Ich möchte jedoch vorher überprüfen, ob die Zeichenfolge eine Ganzzahl ist, damit ich dem Benutzer eine hilfreiche Fehlermeldung geben kann, wenn sie falsch ist. PHP hatis_int() , aber das gibt false für string like zurück "2". PHP hat die …
Ich habe eine kleine Tabelle und ein bestimmtes Feld enthält den Typ " Zeichen variieren ". Ich versuche es in " Integer " zu ändern, aber es gibt einen Fehler, dass Casting nicht möglich ist. Gibt es einen Weg, dies zu umgehen, oder sollte ich einfach eine andere Tabelle erstellen …
Kürzlich habe ich festgestellt, dass AndroidStudio mich daran erinnert, einige Klassenbesetzungen zu entfernen. Ich erinnere mich, dass wir früher das Ergebnis von findViewById umwandeln mussten, aber jetzt ist es nicht notwendig. Das Ergebnis von findViewById ist immer noch View. Ich möchte wissen, warum wir die Klasse nicht umwandeln müssen. Ich …
Sind alle gleich? Unter welchen Umständen sollte ich mich gegenseitig vorziehen? var.ToString () CStr (var) CType (var, String) DirectCast (var, String) EDIT: Vorschlag von NotMyself … TryCast (var, String)
Dies ist wahrscheinlich eine Anfängerfrage, aber Google hat überraschenderweise keine Antwort geliefert. Ich habe diese eher künstliche Methode T HowToCast<T>(T t) { if (typeof(T) == typeof(string)) { T newT1 = "some text"; T newT2 = (string)t; } return t; } Ich komme aus einem C ++ - Hintergrund und habe …
NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== Der obige Code erzeugt einen Fehler: Werte vom Typ 'NSInteger' sollten nicht als Formatargumente verwendet werden. Fügen Sie stattdessen 'explizit' eine explizite Besetzung hinzu Die korrigierte NSLogNachricht ist tatsächlich NSLog(@"%lg", (long) myInt);. Warum muss ich den ganzzahligen Wert von in konvertieren myInt, longwenn …
Ich habe eine Klasse Animalund ihre Unterklasse Dog. Ich finde mich oft dabei, die folgenden Zeilen zu codieren: if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } Für die Variable Animal animal;. Gibt es eine Syntax, mit der ich etwas schreiben kann wie: if (Dog …
Ich speichere die aktuelle Zeit in der Datenbank jedes Mal, wenn die Anwendung vom Benutzer gestartet wird. Calendar c = Calendar.getInstance(); String str = c.getTime().toString(); Log.i("Current time", str); Auf der Datenbankseite speichere ich die aktuelle Zeit als Zeichenfolge (wie Sie im obigen Code sehen). Wenn ich es aus der Datenbank …
Gibt es einen Unterschied zwischen dem, was die TypeScript-Spezifikation als Typzusicherung bezeichnet: var circle = <Circle> createShape("circle"); Und der neuere as Betreiber: var circle = createShape("circle") as Circle; Beide werden normalerweise für das Casting zur Kompilierungszeit verwendet?
Was ist der Unterschied zwischen Up-Casting und Down-Casting in Bezug auf die Klassenvariable? Zum Beispiel in der folgenden Programmklasse enthält Animal nur eine Methode, aber die Dog-Klasse enthält zwei Methoden, wie wir dann die Dog-Variable in die Animal-Variable umwandeln. Wenn das Casting abgeschlossen ist, wie können wir dann die andere …
Ich habe eine List<SubClass>, die ich als behandeln möchte List<BaseClass>. Es scheint, dass es kein Problem sein sollte, da das Umwandeln von a SubClassin a BaseClassein Kinderspiel ist, aber mein Compiler beschwert sich, dass das Umwandeln unmöglich ist. Was ist der beste Weg, um einen Verweis auf dieselben Objekte wie …
Gibt es eine Möglichkeit, ein Objekt umzuwandeln, um den Wert einer Methode zurückzugeben? Ich habe es auf diese Weise versucht, aber es gab eine Ausnahme bei der Kompilierung im Teil "instanceof": public static <T> T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { return …
Ich habe eine Hibernate-Methode, die mir ein BigDecimal zurückgibt. Ich habe eine andere API-Methode, an die ich diese Nummer übergeben muss, aber sie akzeptiert Integer als Parameter. Ich kann die Rückgabetypen oder Variablentypen beider Methoden nicht ändern. Wie konvertiere ich nun BigDecimal in Integer und übergebe es an die zweite …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.