Я новичок в Java. Мне интересно, можно ли добавлять несколько методов на один и тот же объект, не создавая новый (в данном случае - String).Как добавить несколько методов на один и тот же объект?
public class DeletAble {
public static void main(String[] args) {
// Refrain from saving this document
String userName = "sdfsd".trim().substring(0,1).toUpperCase().substring(1).toLowerCase();
System.out.println(userName);
}
}
Компилятор не допускает ошибок, однако ничего не распечатывает. Он работает, если я создаю еще одну String для метода .tolowerCase()
. Есть ли способ использовать эти методы, как это, а если нет: почему?
Как вы думаете, что подстрока (0,1) 'делает и почему вы так думаете? Что делает 'substring (1)' do? –
Принимает первую букву и делает ее верхним регистром. «m» -> «M». Почему не нравится? :(Подстрока (1) должна сделать остальную букву в нижнем регистре ... –
@Aminorph Вы можете использовать метод 'charAt()' для получения одного символа –