在 Java 中转换字符数组为整数
Mohammad Irfan
2023年1月30日
2020年12月31日
本教程介绍了如何在 Java 中把字符数组转换为数组,并列举了一些示例代码来理解这个主题。
数组是一个存储相同数据类型元素的容器。例如,一个整数组只能有整数类型的值。一个包含 char
值的数组将被称为字符数组。在本文中,我们将使用几个内置的方法,如 parseInt()
,valueOf()
,String()
等,我们将在给定的数组中找到一个值。
使用 parseInt()
方法将字符数组转换为整数值
我们可以在 Java 中使用 parseInt()
方法将字符数组转换为整数。这个方法接受一个 String
对象并返回一个整数值。这个方法属于 Integer
类,所以可以用来转换为整数。请看下面的例子。
public class SimpleTesting{
public static void main(String[] args) {
char[] arr = {'2','3','4','5'};
int val = contains(arr);
System.out.println("Int value after conversion : "+val);
}
public static int contains(final char[] arr) {
int number = Integer.parseInt(new String(arr));
return number;
}
}
输出:
Int value after conversion : 2345
使用 parseInt()
方法将字符数组转换为整数
我们可以在 Java 中使用 parseInt()
方法和 valueOf()
方法将字符数组转换为整数。parseInt()
方法接受 valueOf()
方法返回的 String
对象,并返回一个整数值。这个方法属于 Integer
类,所以可以用来转换为整数。请看下面的例子。
public class SimpleTesting{
public static void main(String[] args) {
char[] arr = {'2','3','4','5'};
int val = contains(arr);
System.out.println("Int value after conversion : "+val);
}
public static int contains(final char[] arr) {
int number = Integer.parseInt(String.valueOf(arr));
return number;
}
}
输出:
Int value after conversion : 2345
使用自定义代码将字符数组转换为整数
我们可以在 Java 中使用自定义方法将字符数组转换为 int。我们创建了 contains()
方法,它接受一个字符数组作为参数并返回一个整数值。如果你不想使用内置的方法,如 parseInt()
,你可以使用这个例子。请看下面的例子。
public class SimpleTesting{
public static void main(String[] args) {
char[] arr = {'2','3','4','5'};
int val = contains(arr);
System.out.println("Int value after conversion : "+val);
}
public static int contains(final char[] arr) {
int result = 0;
int length = arr.length - 1;
for (int i = 0; i <= length; i++)
{
int digit = arr[i] - '0';
result *= 10;
result += digit;
}
return result;
}
}
输出:
Int value after conversion : 2345
相关文章 - Java Array
- 如何在 Java 中连接两个数组
- 如何在 Java 中以十六进制字符串转换字节数组
- 用 Java 从数组中删除重复项
- 在 Java 中对数组进行切片
- 在 Java 中不使用 sort() 方法对数组进行排序
- Java 中的列表与数组