在JS中,我们可以通过以下方法来查找两个字符串之间长度大于1个字符的公共子串:
下面是一个示例代码:
function findCommonSubstrings(str1, str2) {
let commonSubstrings = [];
for (let i = 0; i < str1.length; i++) {
for (let j = 0; j < str2.length; j++) {
let substring = "";
let k = i;
let l = j;
while (str1[k] === str2[l]) {
substring += str1[k];
k++;
l++;
if (k >= str1.length || l >= str2.length) {
break;
}
}
if (substring.length > 1) {
commonSubstrings.push(substring);
}
}
}
return commonSubstrings;
}
// 调用函数并输出结果
let str1 = "abcdefg";
let str2 = "xyzcdefg123";
let result = findCommonSubstrings(str1, str2);
console.log(result);
在以上示例代码中,我们定义了一个名为findCommonSubstrings的函数,该函数接受两个参数str1和str2,分别表示两个字符串。函数返回一个包含所有满足条件的公共子串的数组。在示例中,我们使用字符串"abcdefg"和"xyzcdefg123"进行测试,并将结果打印到控制台。
注意:以上示例代码仅用于演示如何实现查找两个字符串之间长度大于1个字符的公共子串,并不涉及任何云计算品牌商的相关产品。如需了解腾讯云相关产品信息,请访问腾讯云官方网站获取更多信息。
领取专属 10元无门槛券
手把手带您无忧上云