Для извлечения символов по индексу в классе String определен метод char charAt(int index). Он принимает индекс, по которому надо получить символов, и возвращает извлеченный символ:
String str = "Java"; char c = str.charAt(2); System.out.println(c); // v Как и в массивах индексация начинается с нуля.
Если надо извлечь сразу группу символов или подстроку, то можно использовать метод getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin). Он принимает следующие параметры:
srcBegin: индекс в строке, с которого начинается извлечение символов
srcEnd: индекс в строке, до которого идет извлечение символов
dst: массив символов, в который будут извлекаться символы
dstBegin: индекс в массиве dst, с которого надо добавлять извлеченные из строки символы
String str = "Hello world!"; int start = 6; int end = 11; char[] dst=new char[end - start]; str.getChars(start, end, dst, 0); System.out.println(dst); // world Сравнение строк
Для сравнения строк используются методы equals() (с учетом регистра) и equalsIgnoreCase() (без учета регистра). Оба метода в качестве параметра принимают строку, с которой надо сравнить:
String str1 = "Hello"; String str2 = "hello";
System.out.println(str1.equals(str2)); // false System.out.println(str1.equalsIgnoreCase(str2)); // true В отличие от сравнения числовых и других данных примитивных типов для строк не применяется знак равенства ==. Вместо него надо использовать метод equals().
Еще один специальный метод regionMatches() сравнивает отдельные подстроки в рамках двух строк. Он имеет следующие формы:
boolean regionMatches(int toffset, String other, int oofset, int len) boolean regionMatches(boolean ignoreCase, int toffset, String other, int oofset, int len) Метод принимает следующие параметры:
ignoreCase: надо ли игнорировать регистр символов при сравнении. Если значение true, регистр игнорируется
toffset: начальный индекс в вызывающей строке, с которого начнется сравнение
other: строка, с которой сравнивается вызывающая
oofset: начальный индекс в сравниваемой строке, с которого начнется сравнение
len: количество сравниваемых символов в обеих строках
Используем метод:
String str1 = "Hello world"; String str2 = "I work"; boolean result = str1.regionMatches(6, str2, 2, 3); System.out.println(result); // true В данном случае метод сравнивает 3 символа с 6-го индекса первой строки ("wor") и 3 символа со 2-го индекса второй строки ("wor"). Так как эти подстроки одинаковы, то возвращается true.
В "Двенадцати" Блок с наибольшей страстью и огромным мастерством запомнил открившийся ему в романтических метелях и пожарах образ новой, свободной, революционной родины. Автор поглощенный идеей становления нового, лучшего жизни в стране. В революции он видел переломный момент в жизни России, вызывает катастрофу старых моральных устоев и зарождение нового мировоззрения. Верный своим исконным представлениям о "Россию-Бури", поэт понял и принял революцию как стихийная, неудержимый "мировой пожар", в очистительном огне которого должен спопелитися весь старый мир без остатка. Масштабность революции подчеркивают образы сил разбушевавшихся природы: метель, разыгравшейся что завиваются воронкой снег, черное небо. Особенно широко стихийную мощь происходящих, символизирует ветер: Ветер, ветер! Поистине замечательный найден Блоком сильный, смелый, свежий образ мира, рухнул: Стоит буржуй, как пес голодный. Стоит безмолвный, как вопрос. И старый мир, как пес безродный. Под образом писателя скрывается творческая интеллигенция, не принявшая революцию. "Погибла Россия!
Территориальные районы
На каких с/х культурах специализировались
Северо-западные, польские, прибалтийские, часть центральных губерний, Украина, Средняя Азия
Технические культуры (лен, конопля, подсолнечник, сахарная свекла, хлопчатник)
Малороссия, Новороссия, Поволжье, Сибирь, южные и часть центральных губерний
Зерновые культуры (рожь, пшеница, овес, ячмень, просо)
Укажите название своего региона
Укажите с/х культуру на основании данных таблицы или других источников