在java中将字符串转换为时间格式
我从前端得到一个字符串,我不知道它到底是什么样子-取决于用户。所以它是可以的 23或234或23:34或00:32 在本例中,问题是23和234,因为我需要类似hhh:mm的格式。在java中将字符串转换为时间格式,java,string,Java,String,我从前端得到一个字符串,我不知道它到底是什么样子-取决于用户。所以它是可以的 23或234或23:34或00:32 在本例中,问题是23和234,因为我需要类似hhh:mm的格式。 我怎样才能以高效的方式将字符串格式化为这种格式呢?这就是我从这个问题中得到的全部信息 Scanner scn = new Scanner(System.in); String in = scn.nextLine(); String time=""; if(in.length()<
我怎样才能以高效的方式将字符串格式化为这种格式呢?这就是我从这个问题中得到的全部信息
Scanner scn = new Scanner(System.in);
String in = scn.nextLine();
String time="";
if(in.length()<=3)//23 or 234
{
time += in+":00";
}
else//23:34 or 00:32
{
time += in;
}
System.out.println(time);
Scanner scn=新扫描仪(System.in);
字符串in=scn.nextLine();
字符串时间=”;
如果(in.length(),则小时数可以是两个数字或三个摘要。发布您尝试的代码这里可以是三位数的小时数?问题中的234表示0234(02:34 AM)否,234小时表示234小时零分钟-因此234:00[hhh:mm]