我有一个 Java 属性文件,并且有一个 KEY
作为 ORDER
。所以我检索了 VALUE
那个 KEY
使用 getProperty()
加载属性文件后的方法如下:
String s = prop.getProperty("ORDER");
然后
s ="SALES:0,SALE_PRODUCTS:1,EXPENSES:2,EXPENSES_ITEMS:3";
我需要从上面的字符串创建一个 HashMap。 SALES,SALE_PRODUCTS,EXPENSES,EXPENSES_ITEMS
should be KEY
of HashMap and 0,1,2,3,
should be VALUE
s of KEY
s.
如果它是硬线,它看起来像下面这样:
Map<String, Integer> myMap = new HashMap<String, Integer>();
myMap.put("SALES", 0);
myMap.put("SALE_PRODUCTS", 1);
myMap.put("EXPENSES", 2);
myMap.put("EXPENSES_ITEMS", 3);
原文由 Bishan 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用
String.split()
方法和,
分隔符来获取对列表。迭代这些对并再次使用split()
和:
分隔符来获取每对的键和值。