Java - extraer palabra de una frase

 
Vista:

extraer palabra de una frase

Publicado por Miguel (5 intervenciones) el 11/12/2020 17:54:28
hola, buenas a todos!!

tengo una frase como esta: hola "que" tal "estas" ?

como puedo hacer para extraer solo las palabras que están entre las comillas?

gracias, saludos a todos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Billy Joel
Val: 2.665
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

extraer palabra de una frase

Publicado por Billy Joel (876 intervenciones) el 12/12/2020 03:09:09
Se me ocurre algo como esto:
1
2
3
4
5
6
7
8
String frase = "hola \"que\" tal \"estas\" ?";
String[] ws = frase.split(" ");
for (String w : ws) {
    if (w.contains("\"")) {
        System.out.println(w);
    }
}

Estaba viendo lo de Streams y filter.... cosas muy mamalonas que posiblemente se puedan hacer en una línea jajajaja

Saludos,
Billy Joel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Billy Joel
Val: 2.665
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

extraer palabra de una frase

Publicado por Billy Joel (876 intervenciones) el 12/12/2020 03:18:27
Otra forma bien mamalona y sofisticada de hacerlo es así:
1
2
3
4
5
6
7
String frase = "hola \"que\" tal \"estas\" ?";
List<String> comillas = Arrays.asList(frase.split(" "))
        .stream()
        .filter(w -> w.contains("\""))
        .collect(Collectors.toList());
System.out.println(comillas);

Saludos,
Billy Joel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Rodrigo
Val: 2.041
Plata
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

extraer palabra de una frase

Publicado por Rodrigo (623 intervenciones) el 12/12/2020 14:39:14
Pueden los string entre comillas contener espacios en blanco tambien?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar