如何将字符串变量解析为int

时间:2016-03-09 11:17:13

标签: java

我有一个项目,我没有做自己,我试图了解它是如何工作的。

在文件中,我有这段代码:

int nbClasses = PersystConfiguration.getInt(PersystConstantes.NB_CLASSES_DISTRIBUTION);

方法getInt只是一个在int中解析的方法。但我不理解班级NB_CLASSES_DISTRIBUTION的归属PersystConstantes。这堂课是:

String NB_CLASSES_DISTRIBUTION = "persyst.nb.classes.distribution";

我真的不明白如何将此字符串解析为int

有人可以通过告诉我这种变量的工作方式来帮助我吗?

1 个答案:

答案 0 :(得分:0)

函数PersystConfiguration.getInt(String argument1)返回int。在函数内部,它的逻辑必须是这样,检查参数1并根据它返回一个int对应的/。对于e-g,可以使用以下函数定义。

/* Don't Ever Tell anyone I wrote this below code */
    class PersystConfiguration {
        public static Map<String,Integer> Property = new HashMap<String,Integer>();

        public static void setProperties() {
            Property.put("persyst.nb.classes.distribution", 0);
            Property.put("persyst.nb.classes.distribution1", 1);
            Property.put("persyst.nb.classes.distribution2", 2);
        }

        public static int getInt(String argument) {
            return Property.get(argument);
        }    
   }