gpt4 book ai didi

等效于 C strncmp 的 JavaScript(比较字符串的长度)

转载 作者:搜寻专家 更新时间:2023-11-01 04:46:56 24 4
gpt4 key购买 nike

JavaScript 中是否有与 C 函数 strncmp 等效的函数? strncmp 接受两个字符串参数和一个整数 length 参数。它会比较两个字符串的最大 length 个字符,并确定它们在 length 范围内是否相等。

JavaScript 是否具有等效的内置函数?

最佳答案

您可以轻松构建该函数:

function strncmp(str1, str2, n) {
str1 = str1.substring(0, n);
str2 = str2.substring(0, n);
return ( ( str1 == str2 ) ? 0 :
(( str1 > str2 ) ? 1 : -1 ));
}

函数末尾的三元组的替代方法可以是 localeCompare方法例如 return str1.localeCompare(str2);

关于等效于 C strncmp 的 JavaScript(比较字符串的长度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2128157/

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