Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Programação em Java - Separar dados de uma string

Como eu faço para separar dados de uma string nesse padrão:

"38fde03a:IoT-Device:Lab-1:T=22.0"

E imprimir de forma separada?

Ex:

UUID: 38fde03a NAME: IoT-Device OWNER: Lab-1 METRICS: T=22.0

1 resposta

Eu fiz dessa maneira, mas não sei se é a melhor maneira:

    String x = "38fde03a:IoT-Device:Lab-1:T=22.0";

    System.out.println(x.length());
    System.out.println("UUID: " + x.substring(0, 8));
    System.out.println("NAME: " + x.substring(9, 19));
    System.out.println("OWNER: " + x.substring(20, 25));
    System.out.println("METRICS: " + x.substring(26, 32));