在Java中划分两个字符串

And*_*een -4 java

在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)

Dan*_*lan 5

要做到这一点,你需要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)