这是 StackOverflow 中以下问题的扩展,因为我不理解接受的答案。
如果有人可以请提供以下案例的示例代码:
我有一个字符串数组,如下所示:
String[] myArray = new String[4];
myArray[0] = "one";
myArray[1] = "2012-02-25";
myArray[2] = "12345.58";
myArray[3] = "1245";
我想要如下的东西:
for(String s:myArray){
if(s is a number){
System.out.println("A number!");
}
else if(s is a float){
System.out.println("A float!");
}
else if(s is a date){
System.out.println("A date!");
}
else if(s is a text){
System.out.println("A text!");
}
}
但我不知道 IF 条件中会出现什么来确定给定字符串中的数据类型。
谢谢阅读!