java - 编码帮助(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)
我正在尝试将字符串转换为双精度(不确定是否有更简单的方法)
解决方案
要将字符串转换为双精度,应执行以下代码:
public double doubleString(String text){
return Double.parseDouble(text);
}
您可能希望捕获NumberFormatException来处理将无效值转换为 Double 的情况。
推荐阅读
- filter - 加速度数据降噪滤波器
- jms - Spring JMS DefaultMessageListenerContainer - 每 1 秒接收 n 条消息
- angular - 使用 Angular 为令牌发送 POST 时出现 401 错误
- visual-studio - 如何交出带有数据库连接的 Visual Studio 程序?
- jwt - IdentityServer4 模拟来自 .Net 核心应用程序的用户
- postgresql - org.postgresql.util.PSQLException:错误:列“dsa”不存在
- r - 如何创建一个新列,其中计算变量值出现在 R 中的列中的次数
- angular - 如何在 Angular 中处理 Kendo 网格复选框事件
- data-visualization - 如何在表格中将面板条形图转换为多折线图
- laravel - 已解决 Laravel 8 更新图像并删除旧图像