pueden () regionMatches hacerse pasar por alto la sensibilidad caso de cuerdas mientras se hace comparación?

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)

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=349781&siteId=1
Recomendado
Clasificación