美文网首页
字符串比大小

字符串比大小

作者: 小圆圈Belen | 来源:发表于2020-11-30 22:11 被阅读0次

代码健壮性和性能都不怎么好,只是为了锻炼思维,嘻嘻😁

比大小
栗子:
1.1.2 > 1.0.2
1.1.1 > 1.1
1.1.0 = 1.1
public class Compare {

    public static String maxStr(String str1,String str2){
        String maxStr = null;
        String [] s1 = str1.split("\\.");
        String [] s2 = str2.split("\\.");
        for (int i = 0; i < s2.length; i++) {
            if (Integer.parseInt(s1[i]) > Integer.parseInt(s2[i])) {
                maxStr = str1;
                break;
            } else if (Integer.parseInt(s1[i]) < Integer.parseInt(s2[i])) {
                maxStr = str2;
                break;
            }
        }
        if (maxStr == null) {
            if(s1.length==s2.length){
                maxStr = str1;
            }else {
                for (int j = s2.length; j < s1.length; j++) {
                    if (Integer.parseInt(s1[j]) > 0) {
                        maxStr = str1;
                        break;
                    } else if ((j == s1.length - 1) && (maxStr == null)) {
                        maxStr = str1;
                        break;
                    }
                }
            }
        }
        System.out.println(maxStr);
        return maxStr;
    }
    public static void main(String [] args){
        String str1 = "1.1.2";
        String str2 = "1.0.2";
        String [] s1 = str1.split("\\.");
        String [] s2 = str2.split("\\.");
        if(s1.length>=s2.length) {
            maxStr(str1, str2);
        }else{
            maxStr(str2, str1);
        }
    }
}

相关文章

  • 字符串比大小

    代码健壮性和性能都不怎么好,只是为了锻炼思维,嘻嘻?

  • iOS 版本号比较大小

    2020-06-30突然想到一个比较骚的比较办法,去掉版本号中间的 "." 然后比大小。 字符串前拼接 "0.",...

  • 导图528:大数的认识(三):比大小

    大数的认识(三):比大小 ‡复习 ‡‡方法 ‡‡‡读 ‡‡‡写 ‡‡练习 ‡‡‡读 ‡‡‡写 ‡‡比大小 ‡‡‡万...

  • 2022-03-02

    小数比大小要教什么呢? 小数比大小,老师若不教,学生会吗? 通过调研,发现85%以上的学生是能够正确地比大小的。当...

  • js 权威指南

    js 采用的是 二进制浮点数, 在运算符取值的时候是四舍五入 字符串比大小其实比的是 ASCII 码值, js 字...

  • 比大小

    北师版三年级数学下 分数的大小比较是在学生学习了分数的意义的基础上进行教学的,因为三年级的学生年龄较小,直观思维占...

  • 比大小

    9月24日 一8班 余云云 看似简单却不简单的三个运算符号 能经历历史的优胜劣汰而一直被使用的运算符号肯定...

  • 比大小

    手掌比大小(你们是不是想歪了lsp) 我的手比较小 嗯 真的是比较小,不是特别小,比一般人小 家里从小就安慰我:小...

  • 比大小

    狮子老虎比大小, 你争我夺不松口, 精疲力尽难胜负, 摇摇尾巴各自走, 一个去了非洲, 一个去了亚洲。

  • 分数

    认识假分数、约分、通分、分数比大小

网友评论

      本文标题:字符串比大小

      本文链接:https://www.haomeiwen.com/subject/jagdwktx.html