假设现在是11小时11分钟。它读作“一小时”和“十一分钟”,如:
Sub TEST1()
Application.Speech.Speak "It is " & Hour(Now()) & " hours and " & Minute(Now()) & " minutes"
End Sub
然而,下面的内容是“十一”小时和十一分钟
Sub TEST2()
Application.Speech.Speak "It is 11 hours and 11 minutes"
End Sub
相反
感谢你阅读这篇文章。我正在使用java创建一个简单的、通用的二十一点版本。其他一切都运行得很好,除了当它问你“击球或传球”,而你键入pass时,你必须键入两次才能让它识别它,而我似乎找不到原因。为了更容易阅读,下面是我在粘贴箱上的代码:
来自pastebin的相关代码:
public void ask()
{
System.out.println("Hit or Pass?");
if (in.next().equalsIgnoreCase("Hit"))
{
hit();
为了进一步解释这种情况,我们有一个非标准文本时间和日期字符串,它变化很大,需要将解析为XDate ()对象(可能是多个XDate对象)。
请注意,,我不是在寻找完全编写代码的人。只是一些理论和快速代码片段来处理所有可能的情况(甚至对于failure)。此外,这是,而不是作业作业。
我的第一个解决方案是使用split(),但不幸地失败了。我研究过的其他一些可能性包括regex、pattern matching、loop text until not ascii、number picker from string等。
一旦失败,我很可能只会产生一些随机的工作时间。
避免失败尤为重要。
我不知道最佳