我的要求是存储以下数值 例如
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;
如何比较这些值以了解哪个是最小的数字,哪个是最大的数字?
为实现这一目标,我可以使用哪种数据类型? 这似乎是一个愚蠢的问题,但我真的没有得到如何继续
答案 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"
}