Вот код, я пытаюсь преобразовать минуты, которые имеют тип String, в целочисленный тип, но у меня возникает ошибка NumberFormatException, кто-нибудь может мне помочь, как я могу справиться с этой ситуацией. Спасибо.
import java.util.Date;
class DateDemo
{
public static void main(String args[])
{
// Instantiate a Date object
Date date = new Date();
// display time and date
String str = String.format("Current Minutes : %tM", date );
try
{
int a = Integer.valueOf(str);
System.out.print(a);
}
catch(NumberFormatException e)
{
System.out.println("Error is : "+e);
}
}
}
Какое число вы ожидаете получить от
"Current Date/Time"
? Каков ожидаемый результат?coderhelper.com/q/25385173/3579095
Каково значение String str в тот момент, когда вы пытаетесь его проанализировать?
у меня есть эта ошибка: java.lang.NumberFormatException: для входной строки: «Текущая дата/время: 43», на самом деле я хочу, чтобы программа преобразовала это «43», которое является строкой, в целочисленный тип.
@PatrickNijhuis 50
@umar khan в том, что значение str или значение минут. Сообщение об ошибке содержит всю строку, которую вы пытаетесь проанализировать.
@PatrickNijhuis это значение минут, я Герадж только что сказал мне, что я пытаюсь проанализировать всю строку, затем я исправил ее, и теперь она работает. ;)