zhq2021621 2022-03-10 15:41 采纳率: 69.2%
浏览 39
已结题

提取数组中的每个值进行对比


class panduan {
    public static String panduan1() throws IOException {
        String value1 = enhm.getenhm();//调用getenhm中的value1这个字符串
        String[] shuzu1 = value1.split(",");
        System.out.println("加密算法的值为:" + value1);
        for (int i = 0; i < shuzu1.length; i++) {
            for (int j = 0; j <i; j++) {
                String hegui1 = null;
                if (j == 1) {
                    hegui1 = "该IPSec使用加密方法为DES-CBC";
                    System.out.println(hegui1);
                } else if (j == 2) {
                    hegui1 = "该IPSec使用加密方法为IDEA-CBC";
                    System.out.println(hegui1);
                    return hegui1;
                } else if (j == 3) {
                    hegui1 = "该IPSec使用加密方法为Blowfish-CBC";
                    System.out.println(hegui1);
                    return hegui1;
                } else if (j == 4) {
                    hegui1 = "该IPSec使用加密方法为RC5-R16-B64-CBC";
                    System.out.println(hegui1);

                } else if (j == 5) {
                    hegui1 = "该IPSec使用加密方法为3DES-CBC";
                    System.out.println(hegui1);
                } else if (j == 6) {
                    hegui1 = "该IPSec使用加密方法为CAST-CBC";
                    System.out.println(hegui1);
                } else {
                    hegui1 = "未知的加密方法";
                    System.out.println(hegui1);
                }


            }
        }

        return value1;
    }

结果:
加密算法的值为:7,7,7,5,5
未知的加密方法
未知的加密方法
该IPSec使用加密方法为DES-CBC
未知的加密方法
该IPSec使用加密方法为DES-CBC
该IPSec使用加密方法为IDEA-CBC
我将value1这个字符串里面的数值转换成一个数组,这个value1里面有多少数值是不确定的,转换成数组之后,也就是我结果中的【7。7,7、5 5】这串值,然后我想要将里面的每个值都提取出来进行对比,就想代码里面的如果这个值是1那么它就是什么方法,是2就是什么方法,但是我得到的结果并不能满足我的需求,判断得并不正确,比如当是数组中的值是5时应该是3DES-CBC才对,想请教如何解决。

  • 写回答

1条回答 默认 最新

  • qq_25376897 2022-03-10 16:00
    关注

    em.... 你是想比较每个值?
    那你用两层循环是做什么?
    你代码里面已经把value1分割成String[] shuzu1,然后应该是用shuzu1的值才对,后面反而没有用到了?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月16日
  • 已采纳回答 3月11日
  • 创建了问题 3月10日