Tento blog bude diskutovat o přístupech ke konverzi “ char “ až “ int “ v Javě.
Jak převést/transformovat „Char“ na „Int“ v Javě s příklady?
Transformovat se' char “ až “ int ” v Javě použijte následující přístupy:
- “ Character.getNumericValue() 'Metoda.'
- Přiřazení ' int ' Datový typ.
- “ parseInt() ' a ' String.valueOf() “Metody.
Přístup 1: Převeďte znak na Int v jazyce Java pomocí metody „Character.getNumericValue()“
' Character.getNumericValue() metoda ” vrací hodnotu int zadaného znaku a v případě, že znak nemá žádnou hodnotu int, “ -1 “ je vráceno. Tuto metodu lze použít k jednoduchému převodu zadaného znaku na celé číslo.
Syntax
getNumericValue ( X )
Ve výše uvedené syntaxi „ X ” odpovídá znaku, který je třeba převést na celé číslo.
Příklad
Pojďme si představit následující příklad:
char charakter = 'A' ;int přiřadit = Charakter . getNumericValue ( charakter ) ;
Systém . ven . println ( 'Celé číslo je:' + přiřadit ) ;
Ve výše uvedených řádcích kódu:
- Nejprve inicializujte znak.
- V dalším kroku použijte „ Character.getNumericValue() ” metoda akumulující zadaný znak jako svůj parametr.
- Nakonec transformujte inicializovaný znak jako parametr metody na „ celé číslo “.
Výstup
Ve výše uvedeném výstupu je vidět, že je vráceno odpovídající celé číslo, což je také „ hexadecimální “ reprezentace postavy.
Přístup 2: Převeďte znak na Int (ASCII reprezentace) v Javě přiřazením datového typu „int“
V tomto přístupu „ char “ lze převést na celé číslo, tj. ASCII “ zastoupení přiřazením “ int ” datový typ na inicializované celé číslo:
char charakter = 'A' ;int přiřadit = charakter ;
Systém . ven . println ( 'Hodnota ASCII je: ' + přiřadit ) ;
Ve výše uvedeném bloku kódu:
- Podobně inicializujte znak, který je třeba převést na celé číslo.
- Poté přidělte „ int ” datový typ znaku.
- Nakonec zobrazte odpovídající celé číslo ekvivalentní jeho „ ASCII ' reprezentace.
Výstup
V tomto výstupu lze analyzovat, že odpovídající celé číslo, tj. ASCII ” ekvivalent, je vrácen.
Přístup 3: Převeďte Char na Int v Javě pomocí metod „parseInt()“ a „String.valueOf()“
' parseInt() ” metoda se používá k získání primitivního datového typu „ Tětiva “ a „ String.valueOf() ” metoda transformuje různé typy hodnot do řetězce. Tyto metody lze kombinovat, aby se znak převedl na řetězec a poté vrátil celočíselnou reprezentaci řetězce.
Syntax
parseInt ( x, y )V této syntaxi:
- “ X ” odkazuje na řetězcovou reprezentaci desítkové soustavy.
- “ a ” převede „x“ na celé číslo.
Ve výše uvedené syntaxi „ charakter ” odpovídá znaku, který je třeba přeměnit na řetězec.
Příklad
Pojďme si projít níže uvedené řádky kódu:
char charakter = '1' ;int přiřadit = Celé číslo . parseInt ( Tětiva . hodnota ( charakter ) ) ;
Systém . ven . println ( 'Celé číslo je:' + přiřadit ) ;
Podle výše uvedeného kódu použijte následující kroky:
- Podobně inicializujte znak, který má být transformován na celé číslo.
- Nyní použijte kombinaci „ parseInt() ' a ' String.valueOf() ” nejprve převede inicializovaný znak na řetězec a poté převede řetězec na celé číslo.
- Nakonec zaznamenejte transformované „ celé číslo “ reprezentace postavy.
Výstup
Tento výstup znamená, že požadovaný požadavek je splněn.
Závěr
Chcete-li převést char na int v Javě, použijte „ Character.getNumericValue() “ metoda, přiřadit “ int 'Typ dat nebo použijte kombinované ' parseInt() ' a ' String.valueOf() “ metody. Tyto přístupy vracejí „ int ” hodnotu přímo, přiřazením požadovaného datového typu nebo nejprve transformací znaku na řetězec a jeho analýzou na celé číslo. Tento blog se zabývá přístupy ke konverzi „ char “ až “ int “ v Javě.