Partir una cadena
hola, queria saber si existe algun metodo en java que parta una cadena en un caracter, me explico yo lo que quiero es saber como puedo comparar cada caracter de una string para ir comparandola.
Espero una respuesta, gracias.
Espero una respuesta, gracias.
Entra en la página:
http://java.sun.com/j2se/1.5.0/docs/api/
es el API de sun, allà tienes todos los métodos de la clase String que puedes utilizar.
Para lo que quieres conseguir puedes utilizar el método .compateTo(String), que devuelve un entero, o dependiendo de lo que necesites exactamente puedes utilizar otros.
Si lo único que quieres es saber si una cadena es exactamente igual que otra puedes utilizar el método .equals(Object)
que es de la clase Object, por lo tanto puedes utilizarlo para un String también.
Espero que te sirva...
http://java.sun.com/j2se/1.5.0/docs/api/
es el API de sun, allà tienes todos los métodos de la clase String que puedes utilizar.
Para lo que quieres conseguir puedes utilizar el método .compateTo(String), que devuelve un entero, o dependiendo de lo que necesites exactamente puedes utilizar otros.
Si lo único que quieres es saber si una cadena es exactamente igual que otra puedes utilizar el método .equals(Object)
que es de la clase Object, por lo tanto puedes utilizarlo para un String también.
Espero que te sirva...
Hola, esto no me sirve, yo lo que quiero es comparar cada caracter de una cadena para obligar al usuario a introducir un determinado tipo de caracteres.
una charAt(i)
te devuelve el caracter en la posición i de la cadena
String s;
...
s.charAt(i)
te devuelve el caracter en la posición i de la cadena
String s;
...
s.charAt(i)
Siento que no te haya servido lo de ayer...
Aqui tienes un mini código que compara dos String caracter por caracter:
//////////////////////////////////////////////////////////////////////////////////////////////
package prueba;
/**
* Inserte aquà la descripción del tipo.
* Fecha de creación: (17/04/2005 7:27:07)
* @author: Administrator
*/
public class ComparaString {
/**
* Comentario de constructor ComparaString.
*/
public ComparaString() {
String cadena="Emilio";
String palabra="Felipe";
System.out.println("El resultado de comparar la cadena es: "+comparaCadena(cadena, palabra));
}
/**
* Inserte aquà la descripción del método.
* Fecha de creación: (17/04/2005 7:30:50)
*/
public boolean comparaCadena(String cadena, String palabra) {
char array[] = cadena.toCharArray();
char comparacion[] = palabra.toCharArray();
String solucion = "";
if (cadena.length() == palabra.length()) {
for (int i = 0; i < palabra.length(); i++) {
if (array[i] == comparacion[i]) {
solucion += array[i];
} else {
return false;
}
}
return true;
} else {
return false;
}
}
/**
* Inserte aquà la descripción del método.
* Fecha de creación: (17/04/2005 7:27:39)
* @param args java.lang.String[]
*/
public static void main(String[] args) {
ComparaString nuevoObjeto=new ComparaString();
}
}
//////////////////////////////////////////////////////////////////////////////////////////////
Espero haber acertado esta vez con lo que necesitas...
Saludos.
Aqui tienes un mini código que compara dos String caracter por caracter:
//////////////////////////////////////////////////////////////////////////////////////////////
package prueba;
/**
* Inserte aquà la descripción del tipo.
* Fecha de creación: (17/04/2005 7:27:07)
* @author: Administrator
*/
public class ComparaString {
/**
* Comentario de constructor ComparaString.
*/
public ComparaString() {
String cadena="Emilio";
String palabra="Felipe";
System.out.println("El resultado de comparar la cadena es: "+comparaCadena(cadena, palabra));
}
/**
* Inserte aquà la descripción del método.
* Fecha de creación: (17/04/2005 7:30:50)
*/
public boolean comparaCadena(String cadena, String palabra) {
char array[] = cadena.toCharArray();
char comparacion[] = palabra.toCharArray();
String solucion = "";
if (cadena.length() == palabra.length()) {
for (int i = 0; i < palabra.length(); i++) {
if (array[i] == comparacion[i]) {
solucion += array[i];
} else {
return false;
}
}
return true;
} else {
return false;
}
}
/**
* Inserte aquà la descripción del método.
* Fecha de creación: (17/04/2005 7:27:39)
* @param args java.lang.String[]
*/
public static void main(String[] args) {
ComparaString nuevoObjeto=new ComparaString();
}
}
//////////////////////////////////////////////////////////////////////////////////////////////
Espero haber acertado esta vez con lo que necesitas...
Saludos.