public class Anagram {
// Returns a copy of the string in sorted order.
public static String sort(String s) {
char [] sortString = s.toCharArray();
Arrays.sort(sortString);
String sorted = String.valueOf(sortString);
return s;
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Enter line: ");
String line = in.next();
String lineString = line.replaceAll("[^0-9A-Za-z]", "");
String lineSortString = sort(lineString);
System.out.print("Enter anagram: ");
String anagram = in.next();
String anagramString = anagram.replaceAll("[^0-9A-Za-z]", "");
String anagramSortString = sort(anagramString);
if(lineSortString == anagramSortString){
System.out.println("\nAnagram!");
}else{
System.out.println("\nNot a anagram.");
}
}
}
要怎么改才行 实在不知道怎么弄
public static String sort(String s) {
char [] sortString = s.toCharArray();
Arrays.sort(sortString);
String sorted = String.valueOf(sortString);
return sordet;//这样改试试
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。