在Java中,如何划分两个不同的字符串,并将两个字符串的商作为字符串返回?
这是我正在尝试实现的功能:
public static String divideTwoStrings(string1, string2){
//this function should convert both strings to doubles,
//and then return their quotient as a string
}
Run Code Online (Sandbox Code Playgroud)
要做到这一点,你需要Double.valueOf.这会将两个字符串转换为Double.然后你可以像平常一样划分它们.获取结果,并在其上调用String.valueOf将其重新转换为String.
这将返回"0.7857142857142857"
public class Sandbox {
public static void main(String[] args) {
System.out.println(divideTwoStrings("5.5", "7"));
}
public static String divideTwoStrings(String string1, String string2) {
return String.valueOf(Double.valueOf(string1) / Double.valueOf(string2));
}
}
Run Code Online (Sandbox Code Playgroud)