我可以将String转换为来自服务器的float吗?

时间:2015-04-20 19:36:21

标签: java android sockets client server

我想更改从服务器到字符串或字符串浮动的浮点数。 我可以将字符串转换为来自服务器的浮点数吗?

    String coming;
    coming = new String(rec.getData());
        Toast.makeText(getApplicationContext(),comnig,Toast.LENGTH_LONG).show();

2 个答案:

答案 0 :(得分:1)

是的,您可以将String转换为float。 只需:

Float.parseFloat(string);

你可能希望用try和catch来包围它,因为如果字符串与float类型不兼容,它将创建一个堆栈跟踪。

答案 1 :(得分:0)

检查一下 https://stackoverflow.com/a/7552675/2329972

将字符串转换为float

float f = Float.parseFloat(coming);

最好使用try -catch,因为你的新值可能包含与float类型不兼容的东西。