Sid:
soy un estudiante y estaba haciendo un poco de práctica con cadenas en Java, me encontré con regionMatches () método, llegué a saber que se trata de mayúsculas y minúsculas, por lo tanto, en la ejecución del siguiente programa en el que estoy comparando una parte de str1 con str2,
String Str1 = "my dog's name is bruno";
String Str2 = "bruno";
String Str3 = "BRUNO";
System.out.println(Str1.regionMatches(17, Str2, 0, 5));
esto da la salida como verdadero, pero como esto es mayúsculas y minúsculas, por lo tanto, al ejecutar la siguiente, donde una parte de str1 se compara con str3,
String Str1 = "my dog's name is bruno";
String Str2 = "bruno";
String Str3 = "BRUNO";
System.out.println(Str1.regionMatches(17, Str3, 0, 5));
da salida como falsa. Quiero saber si hay alguna manera por la cual se puede pasar por alto el caso?
Miguel :
Hay otra firma del mismo método que toma un valor booleano como primer argumento que indica si caso debe ser ignorada.
public boolean regionMatches(boolean ignoreCase, //<<<
int toffset,
String other,
int ooffset,
int len)