0
点赞
收藏
分享

微信扫一扫

flutter 字符串比较

繁冗

class CompareStr{
  // final String str1,str2;
  // CompareStr({this.str1,this.str2});

  int compare(String str1, String str2){
    final minCount = min(str1.length, str2.length);
    for (var i = 0; i < minCount; i++) {
      final l1 = str1.codeUnitAt(i);
      final l2 = str2.codeUnitAt(i);
      if(l1>l2){
        return 1;
      }else if(l1<l2){
        return -1;
      }else{
        continue;
      }
    }
    if(str1.length>str2.length){
      return 1;
    }else if(str1.length<str2.length){
      return -1;
    }else{
      return 0;
    }
  }
}

简洁

int compare(String str1, String str2){
    return Comparable.compare(str1, str2);
}
举报

相关推荐

0 条评论