Java程序打印字符串的所有唯一单词
要查找字符串中的唯一单词,请使用java的Map实用程序,因为它的属性是它不包含重复的键。为了找到唯一的单词,首先获取数组中的所有单词,以便比较每个单词。空格/秒。如果存在其他字符,例如逗号(,)或句号(。),则首先使用必需的正则表达式替换字符串中的这些字符。
插入字符串中的每个单词作为Map的键,如果之前未在Map中插入此单词,则提供与每个键对应的初始值,即为``唯一''。直到每个字符串的所有单词都得到插入检查为止。
示例
import java.util.LinkedHashMap;
import java.util.Map;
public class Tester {
public static void main(String[] args) {
String str = "Guitar is instrument and Piano is instrument";
String[] strArray = str.split("\\s+");
Map<String, String> hMap = new LinkedHashMap<String, String>();
for(int i = 0; i < strArray.length ; i++ ) {
if(!hMap.containsKey(strArray[i])) {
hMap.put(strArray[i],"Unique");
}
}
System.out.println(hMap);
}
}输出结果
{Guitar=Unique, is=Unique, instrument=Unique, and=Unique, Piano=Unique}热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短