Java 编码帮助(If语句)
假设我有一个示例代码,类似这样的代码Java 编码帮助(If语句),java,if-statement,Java,If Statement,假设我有一个示例代码,类似这样的代码 public double {method} () { if (stringThatCalledThisMethod.equalsIgnoreCase("x")) // x = A String { return 100 ; } else if (stringThat....equalsIgnoreCase("y")) // y = A String { return 999 ; } 如何调用调用该方法的字符串? (在本例中,任何字符串都可
public double {method} ()
{
if (stringThatCalledThisMethod.equalsIgnoreCase("x")) // x = A String
{
return 100 ;
}
else if (stringThat....equalsIgnoreCase("y")) // y = A String
{
return 999 ;
}
如何调用调用该方法的字符串?
(在本例中,任何字符串都可以调用该方法,并且它始终是不同的)
(使用这个不起作用,因为我得到一个错误,说“找不到符号|符号:方法equalsIgnoreCase(字符串))
我正在尝试将字符串转换为双精度字符串(不确定是否有更简单的方法)要将字符串转换为双精度字符串,应执行以下代码:
public double doubleString(String text){
return Double.parseDouble(text);
}
您可能希望捕获NumberFormatException以处理无效值转换为Double的情况。要将字符串转换为Double,应执行以下代码:
public double doubleString(String text){
return Double.parseDouble(text);
}
您可能希望捕获NumberFormatException以处理无效值转换为Double的情况。我猜您需要调用方方法的名称,然后比较它。 据我所知,这是你所需要的
String callerMethodName = Thread.currentThread().getStackTrace()[2].getMethodName();
请注意,您可能需要将2替换为1
另一种方法是在第二个方法中以param形式发送方法名称,如:-
public double method2(String callerMethodName){
}
我猜您需要调用方方法的名称,然后进行比较。 据我所知,这是你所需要的
String callerMethodName = Thread.currentThread().getStackTrace()[2].getMethodName();
请注意,您可能需要将2替换为1
另一种方法是在第二个方法中以param形式发送方法名称,如:-
public double method2(String callerMethodName){
}
将调用此方法的字符串作为方法参数传递(
double{method})(调用此方法的字符串字符串字符串)
double x=double.parseDouble(“1234.5678”);
您想知道从被调用方法内部调用另一个方法的方法的名称吗?将调用此方法的字符串作为方法参数传递double{method}(String stringthattcalledthismethod)
double x=double.parseDouble(“1234.5678”);
您想知道从被调用方法内部调用另一个方法的方法的名称吗?