public class StringOperations {
public static void main(String[] args) {
String fullName = "шевчук максим андреевич";
// 2. Распечатать последний символ строки
System.out
.println
("Последний символ строки: " + fullName
.charAt
(fullName
.length
() - 1));
// 3. Проверить, заканчивается ли строка подстрокой «…»
System.out
.println
("Заканчивается на 'андреевич': " + fullName
.endsWith
("андреевич"));
// 4. Проверить, начинается ли строка подстрокой «Фамилия»
System.out
.println
("Начинается на 'шевчук': " + fullName
.startsWith
("шевчук"));
// 5. Проверить, содержит ли строка подстроку «Имя»
System.out
.println
("Содержит 'максим': " + fullName
.contains
("максим"));
// 6. Найти позицию подстроки «Имя» в строке
int position = fullName.indexOf("Максим");
if (position != -1) {
System.out
.println
("Позиция подстроки 'Мак': " + position
); } else {
System.out
.println
("Подстрока 'Мак' не найдена."); }
// 7. Заменить все символы “а” на “о”
String replacedString = fullName.replace('а', 'о');
System.out
.println
("Замена 'а' на 'о': " + replacedString
);
// 8. Преобразовать строку к верхнему регистру
System.out
.println
("Верхний регистр: " + fullName
.toUpperCase
());
// 9. Преобразовать строку к нижнему регистру
System.out
.println
("Нижний регистр: " + fullName
.toLowerCase
()); }
}
cHVibGljIGNsYXNzIFN0cmluZ09wZXJhdGlvbnMgewoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBTdHJpbmcgZnVsbE5hbWUgPSAi0YjQtdCy0YfRg9C6INC80LDQutGB0LjQvCDQsNC90LTRgNC10LXQstC40YciOwoKICAgICAgICAvLyAyLiDQoNCw0YHQv9C10YfQsNGC0LDRgtGMINC/0L7RgdC70LXQtNC90LjQuSDRgdC40LzQstC+0Lsg0YHRgtGA0L7QutC4CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLQn9C+0YHQu9C10LTQvdC40Lkg0YHQuNC80LLQvtC7INGB0YLRgNC+0LrQuDogIiArIGZ1bGxOYW1lLmNoYXJBdChmdWxsTmFtZS5sZW5ndGgoKSAtIDEpKTsKCiAgICAgICAgLy8gMy4g0J/RgNC+0LLQtdGA0LjRgtGMLCDQt9Cw0LrQsNC90YfQuNCy0LDQtdGC0YHRjyDQu9C4INGB0YLRgNC+0LrQsCDQv9C+0LTRgdGC0YDQvtC60L7QuSDCq+KApsK7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLQl9Cw0LrQsNC90YfQuNCy0LDQtdGC0YHRjyDQvdCwICfQsNC90LTRgNC10LXQstC40YcnOiAiICsgZnVsbE5hbWUuZW5kc1dpdGgoItCw0L3QtNGA0LXQtdCy0LjRhyIpKTsKCiAgICAgICAgLy8gNC4g0J/RgNC+0LLQtdGA0LjRgtGMLCDQvdCw0YfQuNC90LDQtdGC0YHRjyDQu9C4INGB0YLRgNC+0LrQsCDQv9C+0LTRgdGC0YDQvtC60L7QuSDCq9Ck0LDQvNC40LvQuNGPwrsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oItCd0LDRh9C40L3QsNC10YLRgdGPINC90LAgJ9GI0LXQstGH0YPQuic6ICIgKyBmdWxsTmFtZS5zdGFydHNXaXRoKCLRiNC10LLRh9GD0LoiKSk7CgogICAgICAgIC8vIDUuINCf0YDQvtCy0LXRgNC40YLRjCwg0YHQvtC00LXRgNC20LjRgiDQu9C4INGB0YLRgNC+0LrQsCDQv9C+0LTRgdGC0YDQvtC60YMgwqvQmNC80Y/CuwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigi0KHQvtC00LXRgNC20LjRgiAn0LzQsNC60YHQuNC8JzogIiArIGZ1bGxOYW1lLmNvbnRhaW5zKCLQvNCw0LrRgdC40LwiKSk7CgogICAgICAgIC8vIDYuINCd0LDQudGC0Lgg0L/QvtC30LjRhtC40Y4g0L/QvtC00YHRgtGA0L7QutC4IMKr0JjQvNGPwrsg0LIg0YHRgtGA0L7QutC1CiAgICAgICAgaW50IHBvc2l0aW9uID0gZnVsbE5hbWUuaW5kZXhPZigi0JzQsNC60YHQuNC8Iik7CiAgICAgICAgaWYgKHBvc2l0aW9uICE9IC0xKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigi0J/QvtC30LjRhtC40Y8g0L/QvtC00YHRgtGA0L7QutC4ICfQnNCw0LonOiAiICsgcG9zaXRpb24pOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigi0J/QvtC00YHRgtGA0L7QutCwICfQnNCw0LonINC90LUg0L3QsNC50LTQtdC90LAuIik7CiAgICAgICAgfQoKICAgICAgICAvLyA3LiDQl9Cw0LzQtdC90LjRgtGMINCy0YHQtSDRgdC40LzQstC+0LvRiyDigJzQsOKAnSDQvdCwIOKAnNC+4oCdCiAgICAgICAgU3RyaW5nIHJlcGxhY2VkU3RyaW5nID0gZnVsbE5hbWUucmVwbGFjZSgn0LAnLCAn0L4nKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oItCX0LDQvNC10L3QsCAn0LAnINC90LAgJ9C+JzogIiArIHJlcGxhY2VkU3RyaW5nKTsKCiAgICAgICAgLy8gOC4g0J/RgNC10L7QsdGA0LDQt9C+0LLQsNGC0Ywg0YHRgtGA0L7QutGDINC6INCy0LXRgNGF0L3QtdC80YMg0YDQtdCz0LjRgdGC0YDRgwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigi0JLQtdGA0YXQvdC40Lkg0YDQtdCz0LjRgdGC0YA6ICIgKyBmdWxsTmFtZS50b1VwcGVyQ2FzZSgpKTsKCiAgICAgICAgLy8gOS4g0J/RgNC10L7QsdGA0LDQt9C+0LLQsNGC0Ywg0YHRgtGA0L7QutGDINC6INC90LjQttC90LXQvNGDINGA0LXQs9C40YHRgtGA0YMKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oItCd0LjQttC90LjQuSDRgNC10LPQuNGB0YLRgDogIiArIGZ1bGxOYW1lLnRvTG93ZXJDYXNlKCkpOwogICAgfQp9Cg==