Es gibt Umstände in Java, wenn die Operationen zu numerischen Werten durchgeführt werden, während die Objekte mit dem char -primitiven Typ definiert werden. Zu diesem Zweck muss die Umwandlung des Zeichenobjekts mit Zeichenwert in Ganzzahlwerte durchgeführt werden, bevor die erforderlichen Operationen oder Berechnungen durchgeführt werden. Java bietet eine Möglichkeit, die Konvertierung des Char -Datentyps in den INT -Datentyp durchzuführen, der nachstehend mit dem Quellcode erörtert wird. Wenn das Zeichenobjekt jedoch direkt dem Int -Objekt zugeordnet ist, wird der ASCII -Code des Zeichens zurückgegeben.
Beispiel 1:
Der ASCII -Wert des Zeichens wird zur Umwandlung in eine Ganzzahl verwendet. Der ASCII -Code des angegebenen Zeichens wird durch den impliziten Typecasting -Ansatz erfasst. Dieser ASCII -Wert wird verwendet, um die entsprechende Zahl zu bestimmen, indem der ASCII -Wert mit dem Null -"0" -Wert reduziert wird.
Hier haben wir zunächst die Java -Klasse „Asciimethod“ bereitgestellt und die Funktion main () für den Quellcode des Charakters zur Ganzzahlkonvertierung erstellt. Wir haben das Attribut "mycharacter" mit dem Datentyp "char" deklariert. Der Zeichenwert "8" wird in diesem Attribut von char initialisiert. Dann haben wir den Wert des Charakters gedruckt, indem wir das „Mycharacter“ in der Println () -Methode übergeben haben.
Als nächstes haben wir ein weiteres Attribut "Integerval" des primitiven Typs "int" definiert. Wir haben dort das char -Attribut "mycharacter" zusammen mit dem ASCII -Wert "0" für die Subtraktionsoperation genannt. Die Transformation in den int -Wert wird von der Println () -Methode gedruckt, da das Attribut "IntegerVal" enthält.
Der ASCII -Wert von Charakter und char zu int ist im Folgenden abgerufen:
Beispiel # 2:
Jetzt wird explizite Typen für das Zeichen durchgeführt, um es in den int -Wert umzuwandeln. Beachten Sie, dass es nicht explizit erforderlich ist. Lassen Sie uns explizit den SHAR an eine Ganzzahl tippen.
Hier haben wir die Java -Klasse mit dem Titel "ExplicitMethod" erstellt, die mit dem Titel "ExplicitMethod" werden. Wir haben eine Main () -Methode in dieser Java -Klasse, in der die Programmimplementierung durchgeführt wird. Wir haben ein Feld "CH" mit Datentyp "char" deklariert, das mit dem Großbuchstaben "M" initialisiert wird, der initialisiert wird. Dann haben wir den ASCII -Wert dieses Zeichens erhalten, der der Ganzzahlwert ist. Das Zeichenfeld „CH“ wird ausdrücklich mit dem „int“ typisiert, das am Ausgangsanschluss ausgedruckt wird.
Das Charakter „M“ wird unten in einen Ganzzahlwert umgewandelt, indem explizite Typen für die char Variable durchgeführt wird.
Beispiel # 3:
Die nächste Technik, um das Zeichen in Java in Java umzuwandeln. Diese Methode akzeptiert nur den Ganzzahlwert des Charakters des Zeichenentyps. Das Ergebnis der GetNumerericValue () -Methode ist eine Ganzzahl, die ein Unicode -Zeichen ist.
Hier haben wir eine Java -Klasse „GetNumerericValue -Methode“ angegeben, die als Main () -Methodenblock bezeichnet wird. Die main () -Methode enthält das Programm, um den Ganzzahlwert von char mithilfe des GetNumericValUeMethods () zu erhalten. Erstens haben wir "char" -Variablen "CH1" und "CH2" erstellt, die mit dem Zeichenwert festgelegt sind.
Danach haben wir die Methode getNumerericValue () in den deklarierten Variablen "N1" und "N2" mit dem "int" -Typ bereitgestellt. Die GetNumericValue () -Methode wird mit den Zeichenvariablen zugewiesen, um die Zeichenwerte in der Ganzzahlform zu erhalten. Anschließend zeigten wir die Ausgabe der GetNumerericValue () -Methode mit Hilfe der Druckanweisung, die die Variablen „N1“ und „N2“ nimmt.
Die Ganzzahlwerte werden auf dem folgenden Bildschirm aus den Zeichenwerten erzeugt, die als Argument innerhalb der GetNumericValue () -Methode übergeben werden.
Beispiel Nr. 4:
Die ParseInt () -Methode kann auch für die Umwandlung des Chars in int verwendet werden. ParseInt () ist die beste Alternative zur Generierung von „numerischen“ char zu int in Java, da sie Datentypen konvertieren und gleichzeitig das Zahlensystem berücksichtigen können. Die ParseInt () -Methode gibt nur den String -Parameter ein, der über die Zeichenfolge erhalten wird.ValueOf () Methode. Die Saite.ValueOF () Methode ändert eine Variable mit dem Zeichendatenatyp in einen mit dem String -Datentyp.
Hier haben wir eine Klasse von Java als „StringValueOfMethod“ entwickelt und die Klasse wird mit der Main () -Methode implementiert. Dort haben wir einen Char -Datentyp mit der Deklaration der Variablen "mychar1" und "mychar2". Die Variable "mychar1" und "mychar2" wird mit den Zeichenwerten festgelegt. Dann haben wir die Variablen "mynum1" und "mynum2" vom Typ int, bei dem die Methode der Ganzzahlklassen -Methode parseInt () bereitgestellt wird. Darüber hinaus wird die ParseInt () -Methode mit der String -Klasse -Methode "ValueOf ()" zugewiesen "zugewiesen. Die ValueOf () -Methode nimmt die Zeichenvariablen als Eingabe an und transformiert die angegebenen Zeichenwerte in die Zeichenfolge. Diese transformierten Zeichenfolgen verwandeln sich dann in den Ganzzahlwert durch die ParseInt () -Methode. Die Ergebnisse der Transformation von char zu int werden aus der println () -Methode angezeigt.
Die Ergebnisse werden als Ganzzahlwerte aus der folgenden Methode erhalten.
Beispiel Nr. 5:
Die Java ParseinT () -Methode analysiert den Charakter nicht in die Ganzzahl, die nicht numerisch ist. Die Ausnahme wird von der ParseInt () -Methode geworfen.
Hier ist eine "ParseIntMethod" -Klasse der Java Main () -Methode. Wir haben eine Variable "CH_VALUE" innerhalb der Main () -Methode, die mit dem Zeichenwert "S" definiert ist. Der Charakterwert ist kein numerischer Wert, den wir aus der ParseInt () -Methode in die Ganzzahl analysiert haben. Die ParseInt () -Methode wird in der Variablen „num_Value“ aufgerufen und die Ergebnisse werden von dieser Variablen gedruckt.
Aus der Ausgabe geht jetzt klar, dass die ParseInt () -Methode die Ausnahme ausgelöst wird, während der nicht numerische Wert in eine Ganzzahl analysiert wird.
Beispiel Nr. 6:
Ein Charakter kann in einem einfachen Ansatz in eine Ganzzahl umgewandelt werden. Um dies zu erreichen, nehmen Sie einfach den Charakter und subtrahieren Sie seinen ASCII -Wert, der „0“ ist.
Hier haben wir eine Klasse "ChartointMethod" implementiert. Innerhalb der Main () -Methode dieser spezifischen Klasse haben wir ein Conversion -Programm. Wir haben zwei Variablen „C1“ und „C2“ erstellt, denen die Zeichenwerte zugewiesen werden. Dann haben wir eine Variable "Integer1" und "Integer2" definiert, in der die Zeichenwerte mit dem ASCII -Wert "0" subtrahiert werden. Dieser Subtraktionsvorgang ändert die Zeichenwerte in den Ganzzahlwert, der als Ausgabe gedruckt wird.
Der Ausgang als ganzzahlige Werte wird leicht aus der Subtraktion der Zeichenwerte mit der Null erhalten.
Abschluss
Das Dokument „Java char to INT“ bietet Möglichkeiten, die Transformation des Char -Typs in INT zu erwerben. Wir haben einen Quellcode, bei dem verschiedene Methoden wie der ASCII -Methode -Ansatz GetNumericValue -Methode und die Zeichenfolge.ValueOF () -Methode aus der ParseInt () -Methode wird verwendet, um die Zeichenwerte in die numerischen Werte des Typs in int umzuwandeln. Außerdem haben wir das einfachste Beispiel und das Beispiel für die Type -Einführungstechnik, um den INT -Wert aus den Zeichenwerten zu erhalten.