我创建了一些内部从文件中读取值的库(xml / properties等)并将其转换为某种类型。例如,将“5”转换为整数,或将“AAA”转换为枚举(假设有可用的匹配枚举)等。与this问题类似。
而不是每次我想知道是否有一个我可以使用的开源库那样复制/粘贴相同的代码呢?优选的重量轻,因为我不想为此带来1MB大小的库。对于只做这件事的图书馆我会没事的。 API看起来像这样:
Integer myInteger = StringConverter.toType(Integer.class, "5");
MyEnum myEnum = StringConverter.toType(MyEnum.class, "AAA");
boolean myBool = StringConverter-toType(boolean.class, "true");
我一直在环顾四周但却找不到一个。如果没有人,我会继续创建一个。
谢谢!
答案 0 :(得分:3)
只需使用String.valueOf
和/或Integer.parseInt
等。