java - 比较等于星号的字符串

标签 java string comparison

如上所述,我如何查找等于*的字符串?

我已经尝试过这个:

if (string.equals("*")) {
    return message;
}

程序只是不会进入if语句。我能知道我哪里错了吗?

最佳答案

这段代码工作正常,下面的代码将 "happy" 返回到控制台,在 * 的字符串上使用 .equal 没有任何问题。

 public class NumberFun {
    static String string = "*";
    static String message = "happy";

    public static void main(String args[]) {
        System.out.println(getMessage());
    }

    private static String getMessage() {
        if (string.equals("*")) {
            return message;
        }
        return "fail";
    }
}

关于java - 比较等于星号的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13197699/

相关文章:

c# - 与point相比,pointf是否四舍五入?

java - 如何在点击警报后获得相同的JSP页面

string - 如何在 Scala 字符串中找到 Id 的出现

javascript - 我应该在 Javascript 中使用 == 还是 === ?

c - 浮点比较 `a != 0.7`

java - 如何在 Java 中比较字符串?

java - 如何将这样的sql查询转换为mongodb查询

java - 创建一个程序,允许接收多个条目数据,显示列表中的数据

java - Log4j 滚动文件附加程序 : include timestamp in filename

java - 我将如何创建一个使用 String 类型行为进行创建的对象?