java - 拆分字符串与另一个字符串不匹配

标签 java string

当我将一个字符串拆分为一个字符串数组,然后尝试将它也匹配为一个字符串。 像这样:

String[] thisString = "hello my name is".split(" ");
if (thisString[1] == "my"){
    System.out.print("My!");
}

最佳答案

Java 中的对象比较应该使用.equals()

使用 .equals() 而不是 ==

例子:

thisString[1].equals( "my") 

== 比较检查引用是否相等。 equals() 比较检查内容是否相等。

关于java - 拆分字符串与另一个字符串不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12608184/

相关文章:

java - 使用 hamcrest 验证 Optional 的最佳实践

java - 尝试运行 org.hibernate.tool.ant.EnversHibernateToolTask​​ 时遇到很多绊脚石

java - 如何在Java中将值从 "%02x"转换回来?

java - Android中没有api键的天气应用程序

c - Printf 可变字符串长度说明符

jquery - 使用包含选择器通过 jquery 突出显示确切的字符串

PHP - 使用括号或双美元符号创建变量的区别?

java - Java 中用于验证用户名的正则表达式

linq - 按 "string"名称订购 LINQ

javascript - 字符串匹配 Javascript