0. 问题
给定两个字符串,确定其中一个字符串重新排列之后是否可以变成另外一个字符串。
1. 实现
注意:是否需要考虑大小写;是否需要考虑空格;
下面的实现考虑大小写和空格;
- (1)对两个字符串分别排序,排序之后若相等则可以;代码书写尽可能追求模块化和简洁;
/**
* 判断一个字符串是否可以通过排序变成另外一个字符串
*/
public static String stringSort(String s){
char[] chars = s.toCharArray();
Arrays.sort(chars);
return new String(chars);
}
public static boolean isSame(String s1, String s2){
if(s1.length() != s2.length()){
return false;
}
return stringSort(s1).equals(stringSort(s2)