首页 > 代码库 > Java程序员笔试面试之String2
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); } }
结果:equalnot equal
Java程序员笔试面试之String2
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。