Java 字符串转十进制:详解各种场景与代码示例
这个问题有点模糊,因为英文字符串可以有很多不同的解释。
如果英文字符串是一个十进制数字的字符串,那么可以使用 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]);
}
原文地址: https://www.cveoy.top/t/topic/f2g7 著作权归作者所有。请勿转载和采集!