tipo, eu tenho na variável x do tipo string os caracteres “123+456” e quero copiar os valores para trás do “+” na variável a do tipo int, e o que esta a frente do “+” eu quero copiar na variavel b, espero q tenha dado para entender, se alguém poder me ajuda eu agradeço.
Como separa caracters contidas em uma String em 2 variavel do tipo Int
1 Resposta
Solucao aceita
1 like
###Se esse for um padrão as duas soluções abaixo vão funcionar:
Solução 1:
int a = 0, b = 0;
String c = "123+456";
String[] p = c.split("[" + Pattern.quote("+") + "]+");
if (p.length == 2)
{
a = Integer.parseInt(p[0]);
b = Integer.parseInt(p[1]);
}
System.out.println(a);
System.out.println();
System.out.println(b);
Solução 2
int a = 0, b = 0;
String c = "123+456";
int index = c.indexOf("+");
a = Integer.parseInt(c.substring(0, index));
b = Integer.parseInt(c.substring(index+1));
System.out.println(a);
System.out.println();
System.out.println(b);
Criado 1 de janeiro de 2017
Ultima resposta 1 de jan. de 2017
Respostas 1
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Back-end Java: Microsservicos, Spring Boot e Kubernetes Por Eduardo Felipe Zambom Santana — Casa do Codigo