282. Сүйлөмдөрдүн баш жана айкындооч мүчөлөрүн таап, жалан жана
жайылма сүйлөмдөрдү эрежеге ылайык салыштыргыла.
1. Таң атты. Эч жерде булут жок. Асман ачык. 2. Ысык-Көл
мелтиреп турат. Күн ысык. Балдар чабак уруп жарышат. 3. Жаз
келди. Жазгы жумуштар башталды. Адамдар талаада иштеп
жатышат. Жумуш күчөдү. 4. Айлана жымжырт. Жамгыр төгө
баштады. Суу болдук. Мен үшүдүм. Аңгыча үйгө да жетип калдык.
Ответы на вопрос:
1. Таң атты. - жалаң, баш мүчөдөн турган сүйлөм. Эч жерде булут жок. - жайылма, баш мүчөлөр: булут жок, айкындооч мүчөлөр: эч жерде. Асман ачык. - жалаң, баш мүчөдөн турат.
2. Ысык-Көл мелтиреп турат. - жалаң, баш мүчөдөн турат. Күн ысык. - жалаң, баш мүчөдөн турат. Балдар чабак уруп жарышат. - жалаң, баш мүчөдөн турат.
3. Жаз келди. - жалаң, баш мүчөдөн турат. Жазгы жумуштар башталды. - жайылма, баш мүчөлөр: жумуштар башталды, айкындооч: жазгы. Адамдар талаада иштеп жатышат. - жайылма, баш мүчөлөр: адамдар иштеп жатышат, айкындооч: талаада. Жумуш күчөдү. - жалаң, баш мүчөдөн турат.
4. Айлана жымжырт. - жалаң, баш мүчөдөн турат. Жамгыр төгө баштады. - жалаң, баш мүчөдөн турат. Суу болдук. - жайылма, бул сүйлөмдө "биз" деген сөз түшүп калды. Мен үшүдүм. - жалаң, баш мүчөдөн турат. Аңгыча үйгө да жетип калдык. - жайылма сүйлөм.
Для извлечения символов по индексу в классе 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.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Другие предметы
-
popoposa07.02.2023 20:04
-
Аайй06.02.2020 08:44
-
antipingv200406.07.2021 09:45
-
alinasuga0418.08.2022 02:37
-
sergantmomo29.03.2023 19:47
-
stipstip353p090as01.06.2023 21:08
-
Sashattop04.07.2021 06:49
-
fiskevich216.07.2022 11:18
-
vitalesss07.01.2020 14:08
-
vlada04110414.12.2022 11:32
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.