gpt4 book ai didi

javascript - 使用子字符串 javascript 获取与字符串的匹配

转载 作者:行者123 更新时间:2023-11-28 18:43:45 25 4
gpt4 key购买 nike

想知道字符串的子字符串是否在另一个字符串中。

例如..

varfirstString=test123;
var secondaryString=nest145;
var ThirdString= test456;
var fourString=tating456;

结果应该是比较第一个字符串和第二个字符串之后

est1 已匹配。

结果应该是比较firstString和thirdString之后

test 已匹配。

结果应该是比较firstString和fourString之后

未找到匹配项。

检查字长的限制是可以决定的。对于上面的例子,它是4

最佳答案

这是一个简单的示例,其中匹配的字母需要紧随其后。

var firstString = 'test123';
var secondString = 'nest145';
var thirdString = 'test456';
var fourString = 'teating456';

function findMatchedChars(str1, str2, limit) {
var result = '', s1 = str1, s2 = str2;
if (str2.length > str1.length) {
s1 = str2;
s2 = str1;
}
for (var x = 0; x < s1.length; x++) {
if (s1[x] == s2[x]) {
result += s1[x];
} else {
if (result.length > 0 && result.length >= limit) return result;
result = '';
}
}
if (result.length > 0 && result.length >= limit) return result;
return 'No matches';
}

alert(findMatchedChars(firstString,secondString,4));
alert(findMatchedChars(firstString,thirdString,4));
alert(findMatchedChars(firstString,fourString,4));

关于javascript - 使用子字符串 javascript 获取与字符串的匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35704221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com