Google apps script 按字典顺序比较google应用程序脚本中的字符串
试图在谷歌应用程序脚本中按字典顺序比较两个字符串 str.compareTo()不起作用。。。Google apps script 按字典顺序比较google应用程序脚本中的字符串,google-apps-script,Google Apps Script,试图在谷歌应用程序脚本中按字典顺序比较两个字符串 str.compareTo()不起作用。。。 还有别的办法吗?我在stack和google apps脚本上搜索了很多答案,但都没有找到解决方案。我不知道是否有办法,无论如何,这里有一个自定义函数可以解决这个问题 function StringCompare(a, b) { var aLength = a.length; var bLength = b.length; var minLength = Math.min(aLengt
还有别的办法吗?我在stack和google apps脚本上搜索了很多答案,但都没有找到解决方案。我不知道是否有办法,无论如何,这里有一个自定义函数可以解决这个问题
function StringCompare(a, b) {
var aLength = a.length;
var bLength = b.length;
var minLength = Math.min(aLength, bLength);
for (i = 0; i < minLength; i++) {
if (a.charAt(i) > b.charAt(i)) return 1;
if (a.charAt(i) < b.charAt(i)) return -1;
}
if (aLength > bLength) return 1;
if (aLength < bLength) return -1;
return 0;
}
函数StringCompare(a,b){
var aLength=a.长度;
var bLength=b.长度;
var minLength=数学最小值(aLength,bLength);
对于(i=0;ib.charAt(i))返回1;
如果(a.charAt(i)bLength)返回1;
if(aLength
- 您可以使用:
a.localeCompare(b)
这将返回1或-1,具体取决于哪个字符串在词典中更大
- 直接比较两个字符串也可以:
true
或false
参考:
'a'>'b'
@谢谢你,我用你的建议更新了我的答案。
a > b