zoukankan      html  css  js  c++  java
  • Java写程序猿专访String2

    2.如何推理2一个字符串是否具有相同的字符 例如“aaaabbc”随着“abcbaaa”

    2种思想


    import java.lang.reflect.Array;
    import java.util.Arrays;
    //思想一:先将2个String排序。在比較,所谓2个字符串相等指的是构成string的字母以及个数一样,顺序能够不一样
    public class TheSameString {
    	public static void compare(String s1,String s2){
    		byte[] b1=s1.getBytes();
    		byte[] b2=s2.getBytes();
    		Arrays.sort(b1);
    		Arrays.sort(b2);
    		s1=new String(b1);
    		s2=new String(b2);
    		if(s1.equals(s2)==true){
    			System.out.println("equal");
    		}else{
    			
    			System.out.println("not equal");
    		}
    	}
    	public static void main (String args[]){
    		String s1="aaabbbccc";
    		String s2="ababacbcc";
    		compare(s1, s2);
    		String s3="aabbccdd";
    		String s4="abc";
    		compare(s3, s4);
    		
    	}
    
    }
    结果:equal
    not equal




    版权声明:本文博主原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    20210603
    20210602
    20210601
    20210531-已编辑
    2021053101
    操作系统笔记(一)
    尘埃落定,扬帆起航
    RTL级低功耗设计
    关于毛刺
    电路级拾珍
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4757726.html
Copyright © 2011-2022 走看看