Преобразовать char в int в C#

Google Translate Icon

В этом посте будет обсуждаться, как преобразовать char в int в C#.

1. Использование Char.GetNumericValue() метод

Рекомендуемый подход заключается в использовании встроенного GetNumericValue() метод для преобразования числового символа Unicode в его числовой эквивалент.

Следующий пример демонстрирует работу GetNumericValue() метод. Он ожидает символьное представление числового значения и возвращает двойное значение. Приведение необходимо для преобразования значения double в int.

Скачать  Выполнить код

2. Разница с '0'

Мы знаем, что каждый из символов ASCII представлен значениями от 0 до 127. Чтобы получить целочисленный эквивалент символов от '0' до '9', просто вычтите из него '0'. В следующем примере кода показано, как это реализовать:

Скачать  Выполнить код

3. Использование CharUnicodeInfo.GetDecimalDigitValue() метод

Другой подход заключается в использовании CharUnicodeInfo.GetDecimalDigitValue() метод, который возвращает десятичное значение указанного числового символа Unicode. Этот метод продемонстрирован ниже:

Скачать  Выполнить код

4. Использование Int32.Parse() метод

В следующем примере кода показано, как использовать Int32.Parse() а также Int32.TryParse() для преобразования char в его целочисленный эквивалент.

Скачать  Выполнить код

Это все о преобразовании char в int в C#.

Оценить этот пост

Средний рейтинг 4.9/5. Подсчет голосов: 50

Голосов пока нет! Будьте первым, кто оценит этот пост.

Сожалеем, что этот пост не оказался для вас полезным!

Расскажите, как мы можем улучшить этот пост?




Спасибо за чтение.

Пожалуйста, используйте наш онлайн-компилятор размещать код в комментариях, используя C, C++, Java, Python, JavaScript, C#, PHP и многие другие популярные языки программирования.

Как мы? Порекомендуйте нас своим друзьям и помогите нам расти. Удачного кодирования :)



Подписывайся
Уведомить о
guest
0 Комментарии
Встроенные отзывы
Просмотреть все комментарии
НЕ переходите по этой ссылке, иначе вы будете забанены на сайте!