这个问题有点模糊,因为英文字符串可以有很多不同的解释。

如果英文字符串是一个十进制数字的字符串,那么可以使用 Java 内置的方法将其转换为一个整数,例如:

String str = '1234';
int num = Integer.parseInt(str);

如果英文字符串是一个二进制字符串,那么可以将其转换为一个整数,例如:

String str = '1010';
int num = Integer.parseInt(str, 2);

如果英文字符串是一个十六进制字符串,那么可以将其转换为一个整数,例如:

String str = '1A';
int num = Integer.parseInt(str, 16);

如果英文字符串是一个 ASCII 码的字符串,那么可以将其转换为一个整数数组,例如:

String str = 'hello';
int[] nums = new int[str.length()];
for (int i = 0; i < str.length(); i++) {
    nums[i] = str.charAt(i);
}

如果英文字符串是一个字符串的数组,那么可以将其转换为一个整数数组,例如:

String[] strs = {'hello', 'world'};
int[] nums = new int[strs.length];
for (int i = 0; i < strs.length; i++) {
    nums[i] = Integer.parseInt(strs[i]);
}
Java 字符串转十进制:详解各种场景与代码示例

原文地址: https://www.cveoy.top/t/topic/f2g7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录