Olá pessoal eu estou começando a aprender Java e gostaria muito de ter uma ajuda de vcs.
Tenho uma String com um valor onde preciso pegar os 2 primeiros caracteres em seguida o 6°…
já consegui achar o que pode me ajudar s.charAt(0) ou s.substring(0, i) porem agora eu estou preso nisso e não consigo imaginar algo que eu possa usar para pular do segundo caráter para o sexto depois para o décimo…
String text = “706956422d367a”;
for(…){
…“706956422d367a” // preciso agrupar em outro lugar somente o que está em B
}
Quebrei a cabeça um pouco e consegui. não sei se seria uma solução limpa para o problema mas por enquanto foi o que eu consegui e esta funcionando. Se alguém tiver alguma outra forma de fazer compartilha comigo para eu estudar por favor.
Mostrar apenas o que está em negrito
String text = “706956422d367a”;
StringBuilder sb = new StringBuilder();
int aux = 2;
for (int i = 0; i < text.length(); i += 4) {
String temp = text.substring(0, aux);
String substring = temp.substring(temp.length() - 2);
sb.append(substring);
aux = aux + 4;
}
System.out.println(sb); // resultado -> 70562d7a