Java字符串包含

标签 java string

我知道还有其他类似的问题,我确实看过它们,但它对我不起作用。

String one= "ROLEAWARDS ROLEMOVIES ROLENOMINATIONS"; 
String two = "ROLENOMINATIONS ROLEAWARDS ROLEMOVIES";
if(one.contains(two) || two.contains(one))
{
    System.out.println("Contains");
}
else
    System.out.println("Doesn't Contain");

这是我的代码,即使一包含二,二也包含一,它总是打印字符串一不包含字符串二

最佳答案

你可以这样做:

String one= "ROLEAWARDS ROLEMOVIES ROLENOMINATIONS"; 
String two = "ROLENOMINATIONS ROLEAWARDS ROLEMOVIES";
String oneArray[] = one.split("\\s+");
String twoArray[] = one.split("\\s+");
Arrays.sort(oneArray);
Arrays.sort(twoArray);
if(Arrays.equals(oneArray, twoArray))
{
    System.out.println("Contains");
}
else
    System.out.println("Doesn't Contain");
}

关于Java字符串包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26955708/

相关文章:

java - 使用对象 ID 进行 JDO 查询

Java - 获取 JPanel 的图像

string - 在 Groovy 语言中如何根据字符串中的值和位置替换字符串中的字符

string - PowerShell中的子字符串截断字符串长度

javascript - 无法识别父字符串 JQuery 中的子字符串

c++ - 为什么循环 for stringstream 两次给我最后一个词

Python HTML 删除

java - Log4J2 - 如何设置对我的新记录器的引用

java - 有没有适用于 JAVA 的 HLSL 或 HYDRA Pixel Shader 语言?

java - DatePickerDialog 将选项限制为最长一周