Javaで文字列を数値に変換したい。私はすでに2つの方法を試しましたが、どちらも整数ではうまく機能せず、不要な浮動小数点が追加されました: "1" > 1.0 ("1" > 1および "1.5" > 1.5が必要な場合)。文字列を数値に変換する方法をさらにいくつか見つけましたが、それらは機能しないか、行数が多いため、parseFloat() のみが必要な JavaScript から来るとは思えません。
これは私が今試していることです:
String numString = "1".trim().replaceAll(",","");
float num = (Float.valueOf(numString)).floatValue(); // First try
Double num2 = Double.parseDouble(numString); // Second try
System.out.println(num + " - " + num2); // returns 1.0 - 1.0
必要なときだけ浮動小数点を取得するにはどうすればよいですか?