匹配字符串中出现的单词是一个常见的字符串处理问题。在处理这个问题时,可以采用以下步骤:
以下是一个示例的JavaScript代码实现:
function matchWords(sentence) {
// Step 1: 拆分字符串为单词数组
var words = sentence.split(" ");
// Step 2: 创建哈希表
var wordCount = {};
// Step 3: 统计单词出现次数
for (var i = 0; i < words.length; i++) {
var word = words[i];
if (wordCount[word]) {
wordCount[word]++;
} else {
wordCount[word] = 1;
}
}
// Step 4: 判断单词是否重复并输出结果
for (var word in wordCount) {
if (wordCount[word] > 1) {
console.log("匹配");
return;
}
}
console.log("没有匹配");
}
// 调用示例
matchWords("这是一个测试句子,测试句子中的单词是否重复出现");
这段代码会输出"匹配",因为句子中的单词"测试"重复出现了。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云