El método regionMatches() compruebe si las dos cadenas son iguales. Con este método podemos comparar la subcadena de la cadena de entrada con la subcadena de la cadena especificada.

Dos variantes:
public boolean regionMatches(int toffset, String other, int ooffset, int len): Prueba sensible a mayúsculas y minúsculas.
public boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len): Tiene la opción de considerar o ignorar el caso.

Descripción de parámetros:
ignoreCase– si es verdadero, ignore las mayúsculas y minúsculas al comparar caracteres.
toffset – el desplazamiento inicial de la subregión en esta cadena.
other – el argumento de cadena.
ooffset – el desplazamiento inicial de la subregión en el argumento de cadena.
len – el número de caracteres a comparar.

Ejemplo: método regionMatches ()

public class RegionMatchesExample{
   public static void main(String args[]){
       String str1 = new String("Hello, How are you");
       String str2 = new String("How");
       String str3 = new String("HOW");

       System.out.print("Result of Test1: " );
       System.out.println(str1.regionMatches(7, str2, 0, 3));

       System.out.print("Result of Test2: " );
       System.out.println(str1.regionMatches(7, str3, 0, 3));

       System.out.print("Result of Test3: " );
       System.out.println(str1.regionMatches(true, 7, str3, 0, 3));
   }
}

Producción:

Result of Test1: true
Result of Test2: false
Result of Test3: true

Referencia:

http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#regionMatches(int, java.lang.String, int, int)

leer  Java: ejemplo del método String substring ()

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *