Java 使用DefaultHttpClient发送整数值

Java 使用DefaultHttpClient发送整数值,java,android,Java,Android,我正在使用DefaultHttpClient将数据发送到web。。。要使用以下代码块发送数据m: nameValuePairs.add(new BasicNameValuePair(name, value)); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 但是namevaluepairs只接受字符串。。我需要用这个发送整数值 请导游。。 提前谢谢 使用Integer.toString(integerValue)。例

我正在使用
DefaultHttpClient
将数据发送到web。。。要使用以下代码块发送数据m:

nameValuePairs.add(new BasicNameValuePair(name, value));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
但是namevaluepairs只接受字符串。。我需要用这个发送整数值

请导游。。 提前谢谢

使用
Integer.toString(integerValue)
。例如:

nameValuePairs.add(new BasicNameValuePair(name, Integer.toString(5)));
编辑,进一步编辑下面的注释:
对于浮动,您可以使用:

nameValuePairs.add(new BasicNameValuePair(name, Float.toString(10.82522f)));

谢谢你的回复。。。我在前面尝试过这一点,但如果值为10.84522,它会转换为1084522,因此请建议如何解决此问题…这是因为10.84522不是整数,而是浮点值。使用Float.toString(10.84522)。(无论如何,Integer.toString()不会将5.5转换为55,您一定做了其他操作)检查您正在运行的locake。。例如,使用德语语言环境125.25==12525和125,25==125.25。。这个,这个。在那个地区是互换的。。这只是一个示例,您需要弄清楚jvm运行在哪个语言环境中。。。在许多国家,它是十进制分隔符。。。但有时是千分之一。。。许多编程语言使用本地文化设置来解析数字/日期等…我上面的意思是
String str=Integer.toString(5.55)甚至不编译:“整型中的toString(int)方法不适用于参数(double)”