Как извлечь подстроку из строки в Java
3 года назад
Maksim Litvinov
Ответы
Чтобы в Java извлечь подстроку из строки, нужно воспользоваться методом строк substring()
, который принимает два параметра – beginIndex
и
endIndex
. Этот метод возвращает новую строку, которая является частью исходной строки. Подстрока начинается с символа с индексом beginIndex
и продолжается до символа с индексом endIndex - 1
. Таким образом символ с индексом endIndex
не будет включён в подстроку. Рассмотрим несколько примеров:
Если выйти за пределы строки, то возникнет ошибка:
Второй параметр endIndex
является не обязательным. Если не передать его при вызове, то будет извлечена подстрока, начиная с beginIndex
и до конца строки:
3 года назад
Maksim Litvinov
System.out.println(name.substring(0, 1).toUpperCase() + name.substring(1).toLowerCase());
2 года назад
Olesya
System.out.println(name.toLowerCase().replace("h","H"));
2 года назад
Ougler Etolu
var firstCharName = name.substring(0, 1).toUpperCase();
var afterFirstCharName = name.substring(1).toLowerCase();
System.out.println(firstCharName + afterFirstCharName);
2 года назад
Дархан Баймаханов
name = name.substring(0, 1).toUpperCase() + name.substring(1,6).toLowerCase(); System.out.println(name);
2 года назад
Capo Detutticapi
package io.hexlet;
public class App {
public static void printCapitalize(String[] args) {
var name = "heXlEt";
name = name.toLowerCase().replace ("h","H");
System.out.print (name);
год назад
Сергей Бажанов
var name1= name.toLowerCase().replace('h','H'); System.out.println(name1);
год назад
Abadonnag
var toname = name.toLowerCase().substring(0,1).toUpperCase() + "exlet"; System.out.println(toname);
год назад
Aleksey
var name = "heXlEt";
System.out.println(name.substring(0,1).toUpperCase() + "exlet");
9 месяцев назад
Георгий
var name = "heXlEt".replace("h", "H").replace("XlE", "xle");
System.out.println(name);
2 года назад
Maksim
var capitalize = name.toLowerCase().replace(name.substring(0, 1), name.substring(0, 1).toUpperCase()); System.out.println(capitalize);
год назад
Александр
name = name.toLowerCase();
var name2 = name.substring(0,1).toUpperCase();
System.out.println(name2 + name.substring(1));
2 года назад
Татьяна Белякова
name="H"+name.substring(1).toLowerCase(); System.out.println(name);
год назад
Sergey