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