hola que tal me encuentro con este problema que no entendi jiji me resulta que no puedo hacer que un programa me encuentra la concidencia de una cadena en java utiliza el metodo de equalIgnoreCase pero sigue sin entrar al if que utilizo les agrego el codigo que estoy utilizando
import java.io.BufferedReader;
import java.io.File;//importamos solo bibliotecas necesarias
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.PrintStream;//importamos solo bibliotecas necesarias
public class Diccionario
{
static PrintStream s=System.out;
static String Mnemonicos2[][]=new String [10][3];
static String Instrucciones [][] =new String [5][2];
static void compara(String cadx, FileOutputStream f3)
{
String cadx2=" ";
for(int i=0; i<=Mnemonicos2.length;i++)
{
int j=0;
s.println("es la cadena que entra a comparar cadx="+cadx);
s.println("Se compara con: "+Mnemonicos2[i][j]);
if(cadx.equalsIgnoreCase(Mnemonicos2[i][j])==true)
{
/*try
{
cadx2=Mnemonicos2[i][j+1];
s.println("Valor a escribir :"+cadx2);
//ya entra con el valor correcto
for(int x=0;x<=cadx.length();x++)
{
f3.write(cadx2.charAt(x));
}//para poder escribir en el archivo
}
catch(Exception e)
{
System.out.println("ERROR..! del catch comparacion");
}*/
}
else
{
s.println("error! no existe Mnemonico");
s.println("else de la Comparacion no encontro: " +cadx);
}
}//fin del for de i
}
este es el metodo que utilizo para comparar
para mas informacion dejo mi correo
[email protected]