можно сделать regionMatches (), чтобы игнорировать чувствительность к регистру String при сравнении? - PullRequest
0 голосов
/ 23 марта 2020

Я студент и занимался со строками в java, я столкнулся с методом regionMatches (), я узнал, что он чувствителен к регистру, поэтому при запуске следующей программы, в которой я сравниваю часть str1 с str2,

String Str1 = "my dog's name is bruno";
String Str2 = "bruno";
String Str3 = "BRUNO";
System.out.println(Str1.regionMatches(17, Str2, 0, 5));

это дает вывод как истинный, но так как это чувствительно к регистру, поэтому при выполнении следующего, где часть str1 сравнивается с str3,

String Str1 = "my dog's name is bruno";
String Str2 = "bruno";
String Str3 = "BRUNO";
System.out.println(Str1.regionMatches(17, Str3, 0, 5));

выводит как ложь. я хочу знать, есть ли способ игнорировать дело?

1 Ответ

3 голосов
/ 23 марта 2020

Существует другая сигнатура того же метода , которая принимает логическое значение в качестве первого аргумента, указывающего, следует ли игнорировать регистр.

public boolean regionMatches​(boolean ignoreCase,   //<<<
                             int toffset,
                             String other,
                             int ooffset,
                             int len)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...