import java.util.Arrays; public class Fan { private static String getOne(String a,String b) { if(a.length()!=b.length()){ //首先判断长度 return "不是"; }else { char[] chars = a.toCharArray(); //把字符串添加到字符数组 char[] chars1 = b.toCharArray(); Arrays.sort(chars); //给字符数组排序 Arrays.sort(chars1); if(Arrays.equals(chars,chars1)){ //比较两个字符数组的内容是否相同 return "是"; }else{ return "不是"; } } } public static void main(String[] args) { String one = Fan.getOne("book", "koob"); //测试 System.out.println(one); } 测试结果! }
判断两个单词是否互为变位词,如“book”,“koob”,代码如下
最新推荐文章于 2024-06-14 16:54:24 发布