私の文字列は743.4445で、743を表示したいので、doubleに解析してからintに解析する必要があるため、このように試します
(int)(Double.valueOf(743.4445);
(実際には 743.4445 はサーバーからのものであるため、正確な値はわかりません)
私は何をすればいいですか?
私の文字列は743.4445で、743を表示したいので、doubleに解析してからintに解析する必要があるため、このように試します
(int)(Double.valueOf(743.4445);
(実際には 743.4445 はサーバーからのものであるため、正確な値はわかりません)
私は何をすればいいですか?
なぜグーグル「javaは整数を取得」しないのですか
double d = Double.valueOf(s.trim()).doubleValue();
ちなみに、そのことについては、文字列でIndexOfを使用して。?を探してみませんか。:)
これを試してみてください。
この値を1つの文字列に格納して、これを試してください。
文字列番号="743.4445";
(int)Double.parseDouble(number)
なぜNumberFormat.setParseIntegerOnly(boolean value)
方法を使わないのですか?
例:
String s = "743.5555";
NumberFormat format = NumberFormat.getInstance();
format.setParseIntegerOnly (true);
int value = format.parse(s).intValue();