java字符串匹配问题

标签 java

我面临一个非常基本的问题。有时小事会占用你一整天:( 但感谢总是试图提供帮助的 stackoverflow 成员 :)

我正在尝试匹配 2 个字符串,如果它们匹配应该返回 TRUE

我现在正在用这个

if (var1.indexOf(var2) >= 0) {
return true;
}

但是如果 var1 的值为“maintain”并且 var2 的值为“inta”或“ain”等,它仍然返回 true :(。 java中有什么方法可以进行全文匹配而不是部分匹配? 例如

if("mango"=="mango"){
return true;
}

谢谢! ! !

最佳答案

为什么不直接使用内置的 String equals() 方法?

return var1.equals(var2);

关于java字符串匹配问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2315511/

相关文章:

java - 从 lambda 调用默认方法

java - 扩展线程以测试连接是否正确终止?

java - 框架的最佳布局

java - Java RMI 服务器/客户端实现出现错误

java - 设置swt表格列前景色

java - 如何在Java中读取树形结构制表符分隔的文本文件

java - 可调用接口(interface)循环停止主要方法进一步执行

java - PSQLException 未被捕获

java - 如何重命名 Java .class 文件?

java - 如何将多个链接列表中的读取用户输入关联起来?