java中编程,只要含有相同的字符串,不论顺序如何,都认为是一致的

如题所述

static Scanner input = new Scanner(System.in);

public static void main(String[] args) {
match();
}

static public void match() {
String msg1;
String msg2;
String msg3,msg4;
char temp;

System.out.println("请输入字符串1");
msg1 = input.next();
System.out.println("请输入字符串2");
msg2 = input.next();

char[] ch1 = msg1.toCharArray();
char[] ch2 = msg1.toCharArray();

Arrays.sort(ch1);
Arrays.sort(ch2);

if (msg1.length() == msg2.length()) {
msg3 = String.valueOf(ch1);
msg4 = String.valueOf(ch2);
if (msg3.equals(msg4)) {
System.out.println("这两个字符串匹配");
}else{
System.out.println("这两个字符串不匹配");
}
}else{
System.out.println("长度不相同");
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-29
字符串有个包含方法
str.contains(searchChars); searchChars包含在str中 返回ture,否则false.本回答被网友采纳
第2个回答  2015-01-29
需求不是很明确啊 先举个例子 别人才可以知道具体怎么做
第3个回答  2015-01-29
举个例子先啊。。。你是要编程还是要干嘛?
相似回答