-1

私の文字列は743.4445で、743を表示したいので、doubleに解析してからintに解析する必要があるため、このように試します

(int)(Double.valueOf(743.4445);

(実際には 743.4445 はサーバーからのものであるため、正確な値はわかりません)

私は何をすればいいですか?

4

3 に答える 3

3

なぜグーグル「javaは整数を取得」しないのですか

double d = Double.valueOf(s.trim()).doubleValue();

ちなみに、そのことについては、文字列でIndexOfを使用して。?を探してみませんか。:)

于 2011-07-01T05:46:15.943 に答える
1

これを試してみてください。

この値を1つの文字列に格納して、これを試してください。

文字列番号="743.4445";

(int)Double.parseDouble(number)
于 2011-07-01T05:47:12.063 に答える
0

なぜNumberFormat.setParseIntegerOnly(boolean value)方法を使わないのですか?

例:

String s = "743.5555";
NumberFormat format = NumberFormat.getInstance();
format.setParseIntegerOnly (true);
int value = format.parse(s).intValue(); 
于 2011-07-01T12:06:51.133 に答える