У меня есть следующая строка кода:
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, почему я не могу использовать оператор ++
?