数据类型存储1.0.0.0

时间:2017-12-12 12:16:20

标签: java android types

我的要求是存储以下数值 例如

someDataType val1 = 1.0.0.0;
someDatatype val2 = 1.0.0.1;
someDatatype val3 = 2.0.0.0;     

我们无法使用

double d = 1.4;
float f = 0.0f;

如何比较这些值以了解哪个是最小的数字,哪个是最大的数字?

为实现这一目标,我可以使用哪种数据类型? 这似乎是一个愚蠢的问题,但我真的没有得到如何继续

1 个答案:

答案 0 :(得分:1)

String是唯一可用于诸如1.2.3.4之类的值的数据类型。

将第n个元素与整数进行比较的简单方法是,您可以使用string.split()并获取字符串数组。然后可以将每个元素解析为整数。

即:

String value = "1.2.3.4";
String[] elements = value.split("\\."); // escape "."
if (Integer.parseInt(elements[1]) == 2) // compare to an integer
{
    // which is true in this case: elements[1] is "2"
}