字符串与Java中Map中的键比较
我有一个集合图(String,String)和字符串inputText。 如果输入文本包含地图中的任何键,您可以建议扫描输入文本以进行检查 例如,我有下一个:字符串与Java中Map中的键比较,java,string,collections,map,Java,String,Collections,Map,我有一个集合图(String,String)和字符串inputText。 如果输入文本包含地图中的任何键,您可以建议扫描输入文本以进行检查 例如,我有下一个: //hashmap is used - I don't need the order Map<String, String> mapOfStrings = new HashMap<String,String>(); mapOfStrings.put("java","yep, java is
//hashmap is used - I don't need the order
Map<String, String> mapOfStrings = new HashMap<String,String>();
mapOfStrings.put("java","yep, java is very useful!");
mapOfStrings.put("night","night coding is the routine");
String inputText = "what do you think about java?"
String outputText = ""; //here should be an <answer>
Set<String> keys = mapOfStrings.keySet();
for (String key:keys){
String value = mapOfStrings.get(key);
//here it must uderstand, that the inputText contains "java" that equals to
//the key="java" and put in outputText the correspondent value
}
//使用了hashmap-我不需要订单
Map mapofstring=newhashmap();
put(“java”,“是的,java非常有用!”);
mapOfStrings.put(“夜间”,“夜间编码是常规”);
String inputText=“您认为java怎么样?”
字符串outputText=“”//这里应该有一个
Set keys=mapOfStrings.keySet();
用于(字符串键:键){
字符串值=mapOfStrings.get(键);
//这里必须理解,inputText包含的“java”等于
//key=“java”并将对应的值放入outputText
}
我所知道的不是equals()或compareTo()。也许我应该检查一下输入文本中字符的顺序
关于您可以使用以下选项:
for (String key:keys){
String value = mapOfStrings.get(key);
//here it must uderstand, that the inputText contains "java" that equals to
//the key="java" and put in outputText the correspondent value
if (inputText.contains(key))
{
outputText = value;
}
}
您可以使用以下选项:
for (String key:keys){
String value = mapOfStrings.get(key);
//here it must uderstand, that the inputText contains "java" that equals to
//the key="java" and put in outputText the correspondent value
if (inputText.contains(key))
{
outputText = value;
}
}
不确定,你理解得对。如果inputText包含键,我需要outputText从映射中获取值。但是它(inputText)可能包含类似“blah blah”的字符串@BraveS:我很高兴..如果这解决了您的问题,那么将答案标记为已接受..:)不确定,您理解正确。如果inputText包含键,我需要outputText从映射中获取值。但是它(inputText)可以包含类似“blah blah”的字符串@BraveS:我很高兴..如果这解决了您的问题,那么将答案也标记为已接受...)