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
时间: 2024-10-10 14:48:44