比较两个字符串并返回它们之间的共同字符?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了比较两个字符串并返回它们之间的共同字符?相关的知识,希望对你有一定的参考价值。
我从这开始:
var goalWord = ""; // this and userWord are populated with words from an array I haven't listed here
var userWord = "";
function countCorrectCharacters(userWord, goalWord){
var compareNum = 0;
var common = document.createElement('common');
div.innerhtml = "testing";
common.style.color = 'red';
common.setAttribute('class', 'myclass');
document.bottom-screen.appendChild(common);
document.body.appendChild(common);
var check = Math.min(userWord.length, goalWord.length);
for (var i = 0; i < check; i++) {
if (userWord.charAt(i) == goalWord.charAt(i))
compareNum++;
}
return compareNum;
}
countCorrectCharacters(userWord, goalWord);
但对于我的生活,我不知道它是否有效。我非常喜欢操纵DOM元素,所以这可能是问题,但我不确定。
答案
计算两个字符串之间的公共字符的函数有效。你的DOM操作不起作用。你应该分开这些东西,因为它们是不同的问题。
function countCommonCharacters(userWord, goalWord){
var compareNum = 0;
var check = Math.min(userWord.length, goalWord.length);
for (var i = 0; i < check; i++) {
if (userWord.charAt(i) == goalWord.charAt(i))
compareNum++;
}
return compareNum;
}
function showResult(result) {
var div = document.createElement('div');
div.innerHTML = result;
div.style.color = 'red';
document.body.appendChild(div);
}
var goalWord = "12345678";
var userWord = "02345000";
var result = countCommonCharacters(userWord, goalWord);
showResult(result);
以上是关于比较两个字符串并返回它们之间的共同字符?的主要内容,如果未能解决你的问题,请参考以下文章
重命名两个目录中的文件名如果它们之间的某些字符匹配 - 矢量下标超出范围
如何比较每个字典中 JSON Array 键值的字符串以查看它们是不是包含 NSUserDefault 字符串并返回 JSON 字典匹配项