Tenho uma dúvida e gostaria de perguntar aos colegas:
Tenho uma String com vários números (Ex: String num = “193827343825”).
O que quero fazer é o seguinte: pegar um número aleatório dessa String usando charAt(i) e multiplicá-lo por um inteiro, mas não estou conseguindo.
Como devo fazer isso? Abaixo segue uma parte do código que criei:
Int aux=0;
String digits = "93249342";
for(int i=0;i< digits.length();i++){
aux = Integer.parseInt(digits.charAt(i)); // não compila aqui
}
int aux = 0; //int com letra minúscula
String digits = "93249342";
for(int i = 0; i < digits.length(); i++) {
aux = Integer.parseInt(String.valueOf(digits.charAt(i)));//converter para string
}
O charAt() retorna um char, e para fazer o parse int, vc precisa passar uma string como parâmetro.