繁体   English   中英

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

[英]Simple Java Query - Getting a Result from a String

过去几天,我一直在尝试学习Java,因此我的知识非常基础。

我一生无法解决如何在网上寻找问题的答案。

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

我想认真地

if ( currency = "£"  )

    {
        currencyamnt = 1;
    }

货币是一个字符串,货币是一个浮点数。

这不起作用,我不确定为什么。

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

if ( currency == "£"  ) {
    currencyamnt = 1;
}

尝试

if ( currency.equals("£")) {
    currencyamnt = 1;
}

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

if ( currency = "£"  ) {
    currencyamnt = 1;
}

它将货币设置为£而不是检查它是否是等效文本,这在编码时总是要注意的!

currency.equals(“£”)应该这样做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM