Il y a des circonstances en Java lorsque les opérations sur des valeurs numériques sont effectuées pendant que les objets sont définis avec le type primitif char. Pour cela, la conversion de l'objet char ayant une valeur de caractère en valeurs entières doit être effectuée avant de faire les opérations ou les calculs nécessaires. Java fournit un moyen d'accomplir la conversion du type de données char en type de données int qui sera discutée ci-dessous avec le code source. Mais, si l'objet char est directement attribué à l'objet int, le code ASCII du caractère est renvoyé.
Exemple 1:
La valeur ASCII du caractère est utilisée pour la conversion en entier. Le code ASCII du caractère spécifié est acquis via l'approche de dactylographie implicite. Cette valeur ASCII est utilisée pour déterminer le nombre approprié en réduisant la valeur ASCII avec la valeur zéro «0».
Ici, nous avons d'abord déployé la classe Java «asciiMethod» et établi la fonction principale () pour le code source du caractère à la conversion entière. Nous avons déclaré l'attribut «MyCharacter» avec le type de données «char». La valeur de caractère «8» est initialisée dans cet attribut de char. Ensuite, nous avons imprimé la valeur du caractère en passant le «myCharacter» dans la méthode println ().
Ensuite, nous avons défini un autre attribut «Integerval» de type primitif «int». Nous y avons appelé l'attribut de char «mycharacter» ainsi que la valeur «0» ASCII pour l'opération de soustraction qui permettra à la transformation du char à intr transformation. La transformation en valeur int sera imprimée par la méthode println () car elle détient l'attribut «IntegerVal».
La valeur ASCII du caractère et du char to int est obtenue dans ce qui suit:
Exemple n ° 2:
Maintenant, la dactylographie explicite est effectuée sur le char pour la convertir en valeur int. Notez qu'il n'est pas nécessaire de le faire explicitement parce que Char prend 2 octets et INT prend 4 octets. Saisissons explicitement le char à un entier.
Ici, nous avons créé la classe Java qui est intitulée «ExplicitMethod». Nous avons une méthode principale () définie dans cette classe Java où la mise en œuvre du programme est effectuée. Nous avons déclaré un champ «CH» du type de données «char» qui est initialisé avec la valeur de caractères majuscules «M». Ensuite, nous avons obtenu la valeur ASCII de ce caractère qui est la valeur entière. Le champ de char «ch» est explicitement typique avec le «int» qui sera imprimé sur le terminal de sortie.
Le caractère «M» est transformé en une valeur entière ci-dessous en effectuant une dactylographie explicite sur la variable char.
Exemple # 3:
La technique suivante pour convertir le char en int en java consiste à utiliser la méthode getNumericValue () fournie par la classe de caractères de Java. Cette méthode accepte la valeur entière du caractère du type de char. Le résultat de la méthode getNumericValue () est un entier qui est un caractère Unicode.
Ici, nous avons spécifié une classe Java «Méthode GetNumericValue» qui est appelée le bloc de méthode Main (). La méthode Main () contient le programme pour obtenir la valeur entière de CHAR en utilisant le getnumericvalueMethod (). Premièrement, nous avons créé des variables «Char» «CH1» et «CH2» qui sont définies avec la valeur du caractère.
Après cela, nous avons déployé la méthode getNumericValue () à l'intérieur des variables déclarées «N1» et «N2» avec le type «int». La méthode getNumericValue () est attribuée avec les variables char pour obtenir les valeurs de caractère sous le formulaire entier. Ensuite, nous avons affiché la sortie de la méthode getNumericValue () à l'aide de la déclaration d'impression qui prend les variables «N1» et «N2».
Les valeurs entières sont générées sur l'écran suivant à partir des valeurs de caractère qui sont passées comme un argument à l'intérieur de la méthode getNumericValue ().
Exemple n ° 4:
La méthode ParseInt () peut également être utilisée pour la conversion du char en int. ParseInt () est la meilleure alternative pour générer du char to à INT à Java car il peut convertir les types de données tout en considérant le système numérique. La méthode parseInt () saisit uniquement le paramètre de chaîne qui est obtenu via la chaîne.Valeurof () Méthode. La chaîne.Valeurof () La méthode modifie une variable avec le type de données char en un avec le type de données de chaîne.
Ici, nous avons développé une classe de java comme «StringValueofMethod» et la classe est en outre implémentée avec la méthode principale (). Là, nous avons un type de données char avec la déclaration des variables «MyCHAR1» et «MyCHAR2». La variable «mychar1» et «mychar2» est définie avec les valeurs de caractère. Ensuite, nous avons les variables «MyNum1» et «MYNUM2» de Type int où la méthode de la classe INTEGER PARSEINT () est déployée. De plus, la méthode ParseInt () est attribuée avec la méthode de classe de chaîne «Value of ()». La méthode de valeur de () prend les variables de caractères en entrée et transforme les valeurs de caractères spécifiées en chaîne. Ces chaînes transformées changeront ensuite en valeur entière par la méthode ParseInt (). Les résultats de la transformation de char à int seront affichés à partir de la méthode println ().
Les résultats sont obtenus sous forme de valeurs entières à partir de la méthode ci-dessous.
Exemple n ° 5:
La méthode Java ParseInt () n'analyse pas le caractère dans l'entier qui n'est pas numerique. L'exception est jetée à partir de la méthode ParseInt () tout en faisant cela.
Voici une classe «ParseIntMethod» de la méthode Java Main (). Nous avons une variable «ch_value» à l'intérieur de la méthode principale () qui est définie avec la valeur de caractère «S». La valeur du caractère n'est pas une valeur numérique que nous avons analysée dans l'entier de la méthode ParseInt (). La méthode ParseInt () est invoquée dans la variable «num_value» et les résultats sont imprimés par cette variable.
Il ressort désormais de la sortie que la méthode ParseInt () lance l'exception tout en analysant la valeur non numérique dans un entier.
Exemple # 6:
Un personnage peut être transformé en un entier dans une approche simple. Pour y parvenir, prenez simplement le caractère et soustrayez sa valeur ASCII, qui est «0».
Ici, nous avons mis en œuvre une classe «ChartointMethod». Dans la méthode principale () de cette classe spécifique, nous avons un programme de conversion. Nous avons créé deux variables «C1» et «C2» qui se voient attribuer les valeurs de caractère. Ensuite, nous avons défini une variable «Integer1» et «Integer2» où les valeurs de caractère sont soustraites avec la valeur ASCII «0». Cette opération de soustraction transforme les valeurs de caractère en valeur entière qui sera imprimée en tant que sortie.
La sortie en tant que valeurs entières est facilement obtenue à partir de la soustraction des valeurs de char avec le zéro.
Conclusion
Le document «Java char to Int» fournit des moyens d'acquérir la transformation du type de char en int. Nous avons un code source où différentes méthodes comme la méthode ASCII approchent la méthode GetNumericValue et la chaîne.La méthode de valeur de () de la méthode parseInt () est utilisée pour convertir les valeurs de caractère en valeurs numériques de type int. De plus, nous avons l'exemple le plus simple et l'exemple de technique de dactylographie pour obtenir la valeur int à partir des valeurs de charbon.