Java - Arreglos

 
Vista:

Arreglos

Publicado por marco (1 intervención) el 27/07/2007 07:31:36
----------------------------------------------------------------------------------------------------------------------------
Me pueden explicar como funciona este codigo que encontre en la web por favor :

private boolean buscarCadena(String subcadena, String cadena) {
subcadena = subcadena.toLowerCase();
cadena = cadena.toLowerCase();
for(int i=0; i<cadena.length(); i++)
if(cadena.substring(i, cadena.length()).startsWith(subcadena))
return true;
return false;
}
----------------------------------------------------------------------------------------------------------------------------

public String[] buscarCodigos(String cod) {
int indice = 0;
String[] codigos = new String[indice];
Nodo_Cliente aux = lsdUsuario;//Una lista de usuarios
while(aux != null) {
if(buscarCadena(cod, aux.getCodUsuario())&& aux.getEstado()) {
if(indice == codigos.length)
codigos = ampliarArreglo(codigos, indice); codigos[indice] = aux.getCodUsuario();
indice++;
}
aux = aux.sig;
}
return codigos;
}


public String[] buscarApellidos(String apellido) {
int indice = 0;
String[] apellidos = new String[indice];
Nodo_Cliente aux = lsdUsuario;
while(aux != null) {
String ape = aux.getApePatUsuario().concat(" ").concat(aux.getApeMatUsuario());
if(buscarCadena(apellido, ape) && aux.getEstado()) {
if(indice == apellidos.length)
apellidos = ampliarArreglo(apellidos, indice);
apellidos[indice] = aux.getCodUsuario() +" "+ aux.getNombreUsuario() +" "+ ape;
indice++;
}
aux = aux.sig;
}
return apellidos;
}
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