相当于C strncmp的JavaScript(比较字符串的长度)

Dan*_*ham 4 javascript string string-matching

JavaScript中有与C函数相当的东西strncmp吗? strncmp需要两个字符串参数和一个整数length参数.它会将两个字符串与length字符进行比较,并确定它们是否相等length.

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

CMS*_*CMS 10

您可以轻松构建该功能:

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

在函数结束时三元组的替代方案可以是localeCompare例如方法return str1.localeCompare(str2);