Char в Int Java

Char V Int Java



В Java бывают ситуации, когда операции над числовыми значениями выполняются, когда объекты определены с примитивным типом char. Для этого перед выполнением необходимых операций или вычислений необходимо выполнить преобразование объекта char, имеющего символьное значение, в целочисленные значения. Java предоставляет способ выполнить преобразование типа данных char в тип данных int, который будет обсуждаться ниже с исходным кодом. Но если объект char напрямую назначен объекту int, возвращается ASCII-код символа.

Пример №1:

Значение символа ASCII используется для преобразования в целое число. Код ASCII указанного символа получается с помощью неявного подхода TypeCasting. Это значение ASCII используется для определения соответствующего числа путем уменьшения значения ASCII с нулевым значением «0».








Здесь мы впервые развернули класс Java «ASCIIMethod» и установили функцию main() для исходного кода преобразования символа в целое число. Мы объявили атрибут «MyCharacter» с типом данных «char». Значение символа «8» инициализируется в этом атрибуте char. Затем мы напечатали значение символа, передав «MyCharacter» в методе println().



Далее мы определили еще один атрибут «integerVal» примитивного типа «int». Мы назвали атрибут char «MyCharacter» вместе со значением ASCII «0» для операции вычитания, которая преобразует char в int. Преобразование в значение int будет напечатано методом println(), поскольку он содержит атрибут «integerVal».



Значение ASCII символа и символа для int извлекается следующим образом:





Пример №2:

Теперь для char выполняется явное приведение типов, чтобы преобразовать его в значение int. Обратите внимание, что делать это явно не требуется, поскольку char занимает 2 байта, а int — 4 байта. Давайте явно приведем char к целому числу.




Здесь мы создали класс Java под названием «ExplicitMethod». У нас есть метод main(), определенный в этом классе Java, где выполняется реализация программы. Мы объявили поле «ch» с типом данных «char», которое инициализируется значением символа верхнего регистра «M». Затем мы получили значение ASCII этого символа, которое является целым числом. Поле char «ch» явно приводится к типу с «int», который будет распечатан на выходном терминале.

Символ «M» преобразуется в целочисленное значение ниже путем выполнения явного приведения типов к переменной char.

Пример №3:

Следующий способ преобразования char в int в java — использование метода getNumericValue(), предоставляемого классом символов Java. Этот метод принимает целочисленное значение символа только типа char. Результатом метода getNumericValue() является целое число, являющееся символом Unicode.


Здесь мы указали класс Java «метод getNumericValue», который называется блоком метода main(). Метод main() содержит программу для получения целочисленного значения из char с помощью метода getNumericValueMethod(). Во-первых, мы создали переменные «char» «ch1» и «ch2», которые устанавливаются с символьным значением.

После этого мы развернули метод getNumericValue() внутри объявленных переменных «n1» и «n2» с типом «int». Методу getNumericValue() назначаются переменные char для получения значений символов в целочисленной форме. Затем мы отобразили вывод метода getNumericValue() с помощью оператора печати, который принимает переменные «n1» и «n2».

Целочисленные значения генерируются на следующем экране из символьных значений, которые передаются в качестве аргумента внутри метода getNumericValue().

Пример №4:

Метод parseInt() также можно использовать для преобразования char в int. ParseInt() — лучшая альтернатива для генерации «числового» char в int в Java, потому что она может преобразовывать типы данных с учетом системы счисления. Метод parseInt() вводит только строковый параметр, полученный с помощью метода String.valueOf(). Метод String.valueOf() изменяет переменную с типом данных char на переменную с типом данных string.


Здесь мы разработали класс Java как «StringValueOfMethod», и этот класс дополнительно реализован с помощью метода main(). Там у нас есть тип данных char с объявлением переменных «MyChar1» и «MyChar2». Переменные «MyChar1» и «MyChar2» устанавливаются со значениями символов. Затем у нас есть переменные «MyNum1» и «MyNum2» типа int, в которых развернут метод целочисленного класса parseInt(). Кроме того, методу parseInt() назначается метод строкового класса «valueOf()». Метод valueOf() принимает символьные переменные в качестве входных данных и преобразует указанные символьные значения в строку. Затем эти преобразованные строки будут преобразованы в целочисленные значения с помощью метода parseInt(). Результаты преобразования из char в int будут отображаться методом println().

Результаты получаются как целочисленные значения с помощью метода, описанного ниже.

Пример №5:

Метод Java parseInt() не преобразует символ в целое число, которое не является числовым. При этом возникает исключение из метода parseInt().


Вот класс «ParseIntMethod» метода java main(). У нас есть переменная «ch_value» внутри метода main(), которая определена со значением символа «s». Значение символа не является числовым значением, которое мы преобразовали в целое число из метода parseInt(). Метод parseInt() вызывается в переменной «num_value», и результаты выводятся этой переменной.

Теперь из вывода ясно, что метод parseInt() генерирует исключение при синтаксическом анализе нечислового значения в целое число.

Пример №6:

Символ может быть преобразован в целое число простым способом. Для этого просто возьмите символ и вычтите его значение ASCII, равное «0».


Здесь мы реализовали класс CharToIntMethod. В методе main() этого конкретного класса у нас есть программа преобразования. Мы создали две переменные «c1» и «c2», которым присвоены значения символов. Затем мы определили переменные «integer1» и «integer2», где значения символов вычитаются со значением ASCII «0». Эта операция вычитания преобразует символьные значения в целочисленное значение, которое будет напечатано в качестве вывода.

Вывод в виде целых значений легко получается путем вычитания значений char с нулем.

Вывод

Документ «java char to int» предоставляет способы получения преобразования типа char в int. У нас есть исходный код, в котором различные методы, такие как подход метода ASCII к методу getNumericValue и метод String.valueOf() из метода parseInt(), используются для преобразования символьных значений в числовые значения типа int. Кроме того, у нас есть простейший пример и пример техники приведения типов для получения значения int из значений char.