使用hashmap和properties文件替换java中的单词

时间:2015-03-18 09:32:40

标签: java replace hashmap tokenize

如何使用填充属性文件中的值的地图替换单词?

我有这段代码加载属性文件:

Properties propertiesSlang = new Properties();
FileInputStream fileReadSlang = new FileInputStream(slang);
propertiesSlang.load(fileReadSlang);
System.out.println(propertiesSlang);
Map<String, String> replacements = new HashMap<String, String>((Map)propertiesSlang);

我需要更换许多俚语代币,如何更换俚语代币?

1 个答案:

答案 0 :(得分:0)

如果要替换数组中的单词,请使用简单的迭代:

String[] words;
//...
for (int i = 0; i < words.length; i ++) {
    String word = words[i];
    String rep = replacements.get(word);
    if (rep != null) {
        words[i] = rep;
    }
}