简单的Java查询 - 从字符串中获取结果

Phi*_*hil 2 java string if-statement

我过去几天一直在努力学习Java,所以我的知识非常基础.

我无法为我的生活找到如何在线搜索我的问题的答案.

我正在尝试创建一个非常简单的货币转换器.用户输入货币符号,然后使用IF语句我想指定'currencyamnt'的值

我想要本能的

if ( currency = "£"  )

    {
        currencyamnt = 1;
    }
Run Code Online (Sandbox Code Playgroud)

货币是一个字符串,currencyamnt是一个浮动.

这不起作用,我不知道为什么..

Mik*_*ike 5

在java中,您必须使用.equals来检查字符串是否等于其他字符串.在类似c ++的东西中,这是有效的但是对于java而不是这样做:

if ( currency == "£"  ) {
    currencyamnt = 1;
}
Run Code Online (Sandbox Code Playgroud)

尝试

if ( currency.equals("£")) {
    currencyamnt = 1;
}
Run Code Online (Sandbox Code Playgroud)

编辑: 原始代码如下所示:

if ( currency = "£"  ) {
    currencyamnt = 1;
}
Run Code Online (Sandbox Code Playgroud)

哪个会将货币设置为£而不是检查它是否是编码时始终注意的等效文本!