zoukankan      html  css  js  c++  java
  • 传入两个字符串,确认其中一个字符串重新排序后能否变为另一个字符串(也就是两个字符串相等)

    传入两个字符串,确认其中一个字符串重新排序后能否变为另一个字符串(也就是两个字符串相等),注:区分大小写

    /*
         * 传入两个字符串,确认其中一个字符串重新排序后能否变为另一个字符串(也就是两个字符串相等),注:区分大小写
         */
        public static boolean checkSam(String stringA, String stringB) {
            
            boolean result = false;
            //先判断两个字符串长度是否相同,如果不相同直接返回flase
            if (stringA.length() != stringB.length()) {
                return result;
            } else {
                //如果两个字符串长度相同将他们转化为数组并排序,最后比对数组中对应位置的值是否相等,如果全部相等则返回true,否则放回false
                String[] a = stringA.split("");
                String[] b = stringB.split("");
                
                Arrays.sort(a);            //利用了数组的排序方法
                Arrays.sort(b);
                
                for (int i = 0; i<a.length; i++) {
                    if (a[i].equals(b[i])) {                    //这里只能使用equals方法而不能使用==
                        System.out.println(a[i]+"  "+b[i]);
                        continue;
                    } else {
                        return result;
                    }
                }
                return result = true;            
            }        
        }
  • 相关阅读:
    CSS3中新增的对文本和字体的设置
    PAT1107:Social Clusters
    Git的一些操作
    PAT1029:Median
    PAT1024:Palindromic Number
    PAT1028:List Sorting
    PAT1035: Password
    PAT1133:Splitting A Linked List
    PAT1017:Queueing at Bank
    PAT1105:Spiral Matrix
  • 原文地址:https://www.cnblogs.com/JianXu/p/5711865.html
Copyright © 2011-2022 走看看