Estoy intentando hacer un codigo que estraiga de una cadena las palabras que empiecen por otra cadena.
Por ejemplo "casota,agua,casita,macarena" y en otra cadena "cas", pues que me saque casota y casita.
Hasta ahora tengo esto y no se como seguir
Código:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication1;
/**
*
* @author JUSEF
*/
public class JavaApplication1 {
/**
* @param args the command line arguments
* @return
*/
public static void main(String[] args) {
String cadena = "hola holita hooll macarena";
String cad = "hol";
String result = "";
String espacio = "";
int c = 0;
for (int i=0; i < cad.length(); i++){
if (cadena.charAt(i) == cad.charAt(i)){
result += cadena.charAt(i);
}else{
break;
}
}
System.out.println(result);
}
}
Como sigo?? Se me ocurre que con un split o un substring contar hasta el espacio, (de ahi la variable espacio), una ayudita.