有一个数组:
String[][] a = new String[][]{{"55", "java", "40"}, {"ex", "5", "100"};
我不知道如何在一个循环中确定哪个元素是数字,哪个不是。那些。例如,我有一个任务:计算数组中所有为数字的元素,自然,每次我到达它时,它都会back崩溃到一个错误NumberFormatException中。
有一个数组:
String[][] a = new String[][]{{"55", "java", "40"}, {"ex", "5", "100"};
我不知道如何在一个循环中确定哪个元素是数字,哪个不是。那些。例如,我有一个任务:计算数组中所有为数字的元素,自然,每次我到达它时,它都会back崩溃到一个错误NumberFormatException中。
选项 1(慢):
处理异常,只是在出现错误时不要总结。
选项 2(编写您自己的函数来检查字符串中的数字):
并在每个数字之前调用此函数。在大量数据上,这种方法可以增加几十倍。
答案基于英文SO的答案