switch语句操作不正确

伊森·爱德华兹

我正在尝试使此switch语句起作用。

我询问用户的生日,他们将其格式设置为DD.MM.YYYYif语句确定他们是否使用“。” 分隔它或其他符号之一,例如“ /”,“”。其他符号可以正常工作,它们会输入switch语句,因此,如果用户输入1993年7月15日,它将正常工作,月份变为7月。但是当他们输入1993年default case7月15日时,它不是第七种情况。

我认为这与转义的“。”有关。

("\\.")

这可能正在改变它的价值。有什么办法解决吗?输入是我的扫描仪。

有任何问题请随时询问我(们)。

if(input.contains("\\."))
{
    String[] tokens = input.split("\\.");
    day = Integer.parseInt(tokens[0]);
    intMonth = Integer.parseInt(tokens[1]);
    year = Integer.parseInt(tokens[2]);
}

switch(intMonth)    
{       
    case 1: month = "January";
        break;  
    case 2: month = "Febuary";
        break;
    case 3: month = "March";
        break;
    case 4: month = "April";
        break;
    case 5: month = "May";
        break;
    case 6: month = "June";
        break;
    case 7: month = "July";
        break;
    case 8: month = "August";
        break;
    case 9: month = "September";
        break;
    case 10: month = "October";
        break;
    case 11: month = "November";
        break;
    case 12: month = "December";
        break;  
    default: month = "not valid";
        break;              
}
Abrixas2

问题是您对使用了正则表达式String.contains

根据方法文档,您需要提供一个CharSequenceString.contains,即。您必须写if (input.contains("."))而不是if (input.contains("\\."))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

switch / case语句评估不正确

来自分类Dev

Switch语句返回不正确的结果

来自分类Dev

if语句执行不正确

来自分类Dev

Typescript 1.6.2中的switch语句和atom-typescript中的'this'值是否发出不正确?

来自分类Dev

IF语句附近的语法不正确

来自分类Dev

我的IF语句不正确吗?

来自分类Dev

try语句运行不正确?

来自分类Dev

VBA中的IF语句执行不正确

来自分类Dev

如果语句执行不正确

来自分类Dev

if语句产生不正确的结果

来自分类Dev

如果语句运行,即使不正确

来自分类Dev

if / else语句执行不正确

来自分类Dev

Rails插入不正确的`order`语句

来自分类Dev

if/elseif 语句的输出不正确

来自分类Dev

IF 语句中“THEN”附近的语法不正确

来自分类Dev

SQL 语句:不正确的 OR 验证

来自分类Dev

某些操作波形不正确

来自分类Dev

Postgresql 除法操作不正确

来自分类Dev

轮播引导程序中的“正确”操作不正确?

来自分类Dev

Mysql语句中LEFT JOIN返回的ID不正确

来自分类Dev

SQL Server Management Studio说此语句不正确

来自分类Dev

Python递归函数执行返回语句不正确?

来自分类Dev

插入语句中的语法不正确

来自分类Dev

Roblox Lua if语句即使值不正确仍在执行

来自分类Dev

EpiServer DynamicDataStore LINQ语句中的SQL语法不正确

来自分类Dev

如果返回语句值,则不正确

来自分类Dev

IF语句格式不正确,不确定如何解决

来自分类Dev

插入语句显示错误“ =”附近的语法不正确“

来自分类Dev

Java正在尝试做if语句是否不正确