String frase="En un lugar de la mancha de cuyo nombre";
// Dividimos la cadena por espacio
// Los espacios no se incluyen
// Obtenemos un array con los elementos resultantes
String[] palabras=frase.split(" ");
System.out.println(Arrays.toString(palabras)); //[En, un, lugar, de, la, mancha, de, cuyo, nombre]
frase="1,2,3,4,5,6";
palabras=frase.split(",");
System.out.println(Arrays.toString(palabras)); //[1, 2, 3, 4, 5, 6]
frase="En un lugar de la mancha de cuyo nombre";
palabras=frase.split(" ");
String masLarga="";
// Recorro el array con foreach
for(String palabra:palabras) {
// Si la palabra en la que estoy es más larga
// Que la que ya tenía la sustituyo
if (palabra.length()>masLarga.length()) {
masLarga=palabra;
}
}
System.out.println("La palabra más larga es "+masLarga);