我尝试使用这个功能,但它不适用于这种情况'12/05/201a'有人知道为什么会发生这种情况?
在我的测试中,我使用了这个 System.out.println(isThisDateValid("12/05/201a", "dd/MM/yyyy"));,答案是,true但我预计结果将是假的,因为年份包含字母.
public static boolean isThisDateValid(String dateToValidate, String dateFromat)
{
if (dateToValidate == null)
{
return false;
}
SimpleDateFormat sdf = new SimpleDateFormat(dateFromat);
sdf.setLenient(false);
try
{
//if not valid, it will throw ParseException
Date date = sdf.parse(dateToValidate);
System.out.println(date);
} catch (ParseException e)
{
e.printStackTrace();
return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud) 嗨,我正在开发一个统一的游戏,我需要在iOS中测试这个游戏.对于特殊情况,我需要测试控制器的输入触摸,但这需要很长时间.
当我在脚本C#中更改一些代码行时,我必须重新构建iOS游戏,之后我必须构建并运行Xcode项目进行测试并在我的iPhone上运行游戏.
这个过程需要很长时间,所以问题是如果有一些方法可以加速这个过程?
我如何计算linux中列表的出现结果?
a
b
b
c
c
d
Result: a = 1 , b = 2 , c=2 , d=1
Run Code Online (Sandbox Code Playgroud)