У меня есть следующая строка кода:
suffix = suffix.isEmpty() ? "1" : Integer.toString(Integer.parseInt(suffix)+1);
в блоке, где суффикс уже объявлен как пустая строка (""). Блок ищет дубликаты имен файлов и добавляет число для любых дубликатов, чтобы они не имели того же имени.
Строка кода выше компилируется отлично, но если я ее изменю,
suffix = suffix.isEmpty() ? "1" : Integer.toString(Integer.parseInt(suffix)++);
Я получаю Invalid argument to operation ++/--. Поскольку Integer.parseInt() возвращает и int, почему я не могу использовать оператор ++?