Tengo lo siguiente
if (arreglo[0].equals("var"){
//lo que sea...
}
la idea es comparar un elemento del arreglo con una variable, sin embargo no funciona de esta forma.
Alguna idea?
|
|
#1 (permalink) |
![]() Fecha de Ingreso: noviembre-2002
Ubicación: México D.F.
Mensajes: 333
|
Comparar elemento de array
Tengo lo siguiente if (arreglo[0].equals("var"){ //lo que sea... } la idea es comparar un elemento del arreglo con una variable, sin embargo no funciona de esta forma. Alguna idea?
__________________
http://otro-de-tecnologia.blogspot.com/ |
|
|
|
|
|
#4 (permalink) |
![]() Fecha de Ingreso: octubre-2005
Mensajes: 68
|
public void ........(String ........){
String contA=" "; for(int i=0;i<........length;i++){ contA=.........[i]; if(contA.compareTo(el pasado por parametro)==0) //Son iguales; } } Última edición por Nanyna85; 17-may-2006 a las 05:14. |
|
|
|
|
|
#5 (permalink) |
![]() Fecha de Ingreso: noviembre-2002
Ubicación: México D.F.
Mensajes: 333
|
Nanyna85: Gracias por la repuesta, te comento que el compareTO compara el lenght de la cadena a comparar por ejemplo si mi cadena es "var" va a checar que sea de 3 caracteres.
Por otro lado y por alguna extraña razon el arreglo lo está llenando de manera inversa, es decir el elemento que yo esperaba en la posición 0 del indice lo ponia en la última es decir en la posición 4 y como lo estoy pasando a un map HashMap lo resolví de la siguiente manera: Map hashmap = new HashMap(); hashmap.put("parametro", "valor"); Set set= hashmap.keySet(); Iterator iter = set.iterator(); int i=1; while(iter.hasNext()){ //System.out.println(" "+i+") "+hashmap.get(iter.next())); if (hashmap.containsValue("valor")){ System.out.println(hashmap.containsValue("valor")); } else { System.out.println("no paso"); } iter.next(); i++; } Saludetes
__________________
http://otro-de-tecnologia.blogspot.com/ |
|
|
|