Есть String lastyear
в которой лежит значение 2015
;
Нужно к ней добавить 10 лет, чтобы получить в итоге:
lastyear="2025";
Как сделать наиболее просто и красиво?
Обычный вариант: распарсить, сложить и обратно загнать в String
public static void main(String[] args) {
String year = "2015";
int futureYear = Integer.parseInt(year) + 10;
String newYear = String.valueOf(futureYear);
System.out.println(newYear);
}
Есть еще вариант с BigDecimal:
public static void main(String[] args) {
String year = "2015";
BigDecimal decimalYear = new BigDecimal(year);
BigDecimal tenYear = new BigDecimal(10);
String newYear = decimalYear.add(tenYear).toString();
System.out.println(newYear);
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я пишу приложение, мне на сервере нужно компилировать и запускать код который пришлёт пользовательКак мне запускать сторонний код так что...
Есть ядро сервера, у него есть datagram сокет по которому приходит подобная информация: HEX, ASCII, UTF-8
Узнал что у интерфейса можно определить дженерики, попробовал сделать это в коде, но так и не понял где это используется(и как), тк