首页 > 解决方案 > 编码帮助(If 语句)

问题描述

假设我有一个示例代码,像这样

public double {method} ()
{
if (stringThatCalledThisMethod.equalsIgnoreCase("x")) // x = A String
{
return 100 ;
}
else if (stringThat....equalsIgnoreCase("y"))         // y = A String
{
return 999 ;
}

我将如何调用调用该方法的字符串? (在这种情况下,任何字符串都可以调用该方法,并且总是不同的)

(使用方法不起作用,因为我收到一条错误消息“找不到符号 | 符号:方法 equalsIgnoreCase(String)

我正在尝试将字符串转换为双精度(不确定是否有更简单的方法)

标签: javaif-statement

解决方案


要将字符串转换为双精度,应执行以下代码:

public double doubleString(String text){

        return Double.parseDouble(text);

}

您可能希望捕获NumberFormatException来处理将无效值转换为 Double 的情况。


推荐阅读