将字符转换为整数的 Java 程序
原文:https://www . geesforgeks . org/Java-program-to-convert-char-to-int/
在 Java 中给定一个字符,您的任务是编写一个 Java 程序,将这个给定的字符转换成一个整数。
示例:
Input: ch = '3'
Output: 3
Input: ch = '9'
Output: 9
整数:整数或 int 数据类型是一个 32 位有符号二进制补码整数。它的取值范围在–2,147,483,648 (-2^31)到 2,147,483,647 (2^31 -1)(含)之间。其最小值为–2,147,483,648,最大值为 2,147,483,647。其默认值为 0 。int 数据类型通常用作整数值的默认数据类型,除非内存没有问题。
Example: int a = 10
字符:字符数据类型是单个 16 位 Unicode 字符。它的取值范围在' \u0000 '(或 0)到' \ uffff '(或 65,535,含)之间。字符数据类型用于存储字符。
Example: char ch = 'c'
方法
有许多方法可以将字符数据类型转换为整数(整数)数据类型。下面列出了其中的一些。
- 使用 ASCII 值
- 使用 String.valueOf()方法
- 使用 Character.getNumericValue()方法
1。使用 ASCII 值
此方法使用类型转换来获取给定字符的 ASCII 值。相应的整数通过从 ASCII 值 0 中减去 ASCII 值来计算。换句话说,这个方法通过找到这个字符的 ASCII 值和 0 的 ASCII 值之间的差异,将字符转换为 int。
示例:
Java 语言(一种计算机语言,尤用于创建网站)
// Java program to convert
// char to int using ASCII value
class GFG {
public static void main(String[] args)
{
// Initializing a character(ch)
char ch = '3';
System.out.println("char value: " + ch);
// Converting ch to it's int value
int a = ch - '0';
System.out.println("int value: " + a);
}
}
Output
char value: 3
int value: 3
2。使用 String.valueOf() 方法
字符串类的方法 valueOf()可以将各种类型的值转换为字符串值。它可以将 int、char、long、boolean、float、double、object、char 数组转换为 String,使用integer . parsent()方法可以将 String 转换为 int 值。下面的程序演示了 valueOf()方法的使用。
示例:
Java 语言(一种计算机语言,尤用于创建网站)
// Java program to convert
// char to int using String.valueOf()
class GFG {
public static void main(String[] args)
{
// Initializing a character(ch)
char ch = '3';
System.out.println("char value: " + ch);
// Converting the character to it's int value
int a = Integer.parseInt(String.valueOf(ch));
System.out.println("int value: " + a);
}
}
Output
char value: 3
int value: 3
3。使用 Character.getNumericValue()方法
Character 类的 getNumericValue()方法用于获取任意特定字符的整数值。例如,字符“9”将返回一个值为 9 的 int。下面的程序说明了 getNumericValue()方法的使用。
示例:
Java 语言(一种计算机语言,尤用于创建网站)
// Java program to convert char to int
// using Character.getNumericValue()
class GFG {
public static void main(String[] args)
{
// Initializing a character(ch)
char ch = '3';
System.out.println("char value: " + ch);
// Converting the Character to it's int value
int a = Character.getNumericValue(ch);
System.out.println("int value: " + a);
}
}
Output
char value: 3
int value: 3
版权属于:月萌API www.moonapi.com,转载请注明出处