Делал логичным образом. Перевел в массив чар, с ним работать не получилось перевел в лист как в лекциях было. Принимает только такую запись без <>
Но как использовать апперкейс для листов?? Нигде об этом нету, гуглил
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String string = reader.readLine();
char[] str = string.toCharArray();
List list = new ArrayList<>(Arrays.asList(str));
list.get(0).
Mnirko
18 уровень
Как использовать toUpperCase c элементами листа
Архивный
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Mnirko
29 мая 2020, 06:15
Но с чар я не понимаю как определять пробел, так (str[i - 1] == " ") сравнивать не дает. с эквалс не дает.
0
Ksenia Volkova Java Developer в DXC Master
29 мая 2020, 06:51
В двойных кавычках пишутся строки. Для char используются одинарные.
0
Mnirko
29 мая 2020, 06:12
Да, а может это на жава раше должны были объяснять?! Ладно я понял, как с массивом чаров работать, с арейлист нет там получает UnsupportedOperationException, ремув следующего после аппер элемента не меняет ситуацию.
0
Ksenia Volkova Java Developer в DXC Master
29 мая 2020, 06:10
Во-первых, метод toUpperCase() не изменяет переданную строку, а возвращает измененную.
Во-вторых, что возвращает str.toString? И что в итоге окажется в списке list?
0
Mnirko
29 мая 2020, 05:55
Пишу так
char[] str = string.toCharArray();
List<String> list = new ArrayList<String>();
list = Arrays.asList(str.toString());
list.get(0).toUpperCase();
первую букву не увеличивает.
0