Java ArrayList中的整数加48
我有这个方法:Java ArrayList中的整数加48,java,arraylist,Java,Arraylist,我有这个方法: public ArrayList Arraylistify(){ for(int x = 0; x < value.length(); x++){ if(Character.getNumericValue(value.charAt(x)) >= 10 && Character.getNumericValue(value.charAt(x)) <= 26){ for(char y = 'A';
public ArrayList Arraylistify(){
for(int x = 0; x < value.length(); x++){
if(Character.getNumericValue(value.charAt(x)) >= 10 && Character.getNumericValue(value.charAt(x)) <= 26){
for(char y = 'A'; y < 'Z'; y++){
if(Character.toString(y).equalsIgnoreCase(Character.toString(value.charAt(x)))){
numbers.add(Character.getNumericValue(y));
break;
}
}
}
numbers.add((int) value.charAt(x));
}
return numbers;
}
public ArrayList Arraylistify(){
对于(int x=0;x=10&&Character.getNumericValue(value.charAt(x))呢
public static List<Integer> toList(String value) {
List<Integer> list = new ArrayList<>();
for(char ch: value.toCharArray())
list.add(Character.getNumericValue(ch));
return list;
}
公共静态列表列表(字符串值){
列表=新的ArrayList();
for(char ch:value.toCharArray())
list.add(Character.getNumericValue(ch));
退货清单;
}
…我想您得到的是字符数的ASCII值。我想您似乎在尝试将十六进制转换为整数(某种程度上…)。您不会这样做。