这是我的问题:
我有可能的产品
类别列表(例如:鞋子
、模式
、女士
),并且我需要将其转换为我的具体名称。
示例:我获得类别 Women
,我需要将其转换为 Lady's
。
我有大约 40 个类别名称需要转换。
我的问题是:在 JAVA 中执行此操作的最佳方法是什么。
我考虑过 switch case,但我不知道这是一个好的解决方案。
switch (oldCategoryName) {
case "Women":
return "Ladys";
default:
return "Default";
}
最佳答案
您可以使用静态 map 。 制作如下静态 map
public class PropertiesUtil {
private static final Map<String, String> myMap;
static {
Map<String, String> aMap = new HashMap<String, String>();
aMap.put("Women", "Ladys");
aMap.put("another", "anotherprop");
myMap = Collections.unmodifiableMap(aMap);
}
}
然后获取替换字符串..
String womenReplace = PropertiesUtil.myMap.get("Women");
关于java - 将字符串映射到字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12139156/