public boolean regionMatches(boolean ignoreCase,
int toffset,
String other,
int ooffset,
int len)
ignoreCase: если true, игнорирует регистр при сравнении символов.
public static boolean containsIgnoreCase(String str, String searchStr) {
if(str == null || searchStr == null) return false;
final int length = searchStr.length();
if (length == 0)
return true;
for (int i = str.length() - length; i >= 0; i--) {
if (str.regionMatches(true, i, searchStr, 0, length))
return true;
}
return false;
}
Нет никакого предела кроме размера Вашего диска и Ваших ограничений файловой системы на файл.
Например, пределы размера файла:
На диске нет никакого различия между текстовым файлом и любым другим типом файла. Они все просто хранят байты данных.
Единственное концептуальное различие при записи в двоичный файл и текстовый файл - то, что, когда операция записи выполняется на текстовом файле, \n символ может быть заменен \r\n символом или некоторым другим конечным символом (символами) строки.