如何从长十进制数中仅取前3个数字

时间:2013-12-13 05:27:42

标签: java android

我想找到IP类.IP地址示例是198.160.12.0(这将在EditText中输入) 我想只拿前三个数字,我该怎么办?

3 个答案:

答案 0 :(得分:3)

您可以拆分字符串

String string = "198.160.12.0";
String[] parts = string.split(".");

String part1 =  parts[0] // first part
String part2 =  parts[1] // second part
String part3 =  parts[2] // third part

答案 1 :(得分:0)

  

public String substring(int beginIndex,int endIndex)参数:这里   是参数的细节:

     

beginIndex - 开头索引,包括在内。

     

endIndex - 结束索引,独占。

使用System.out.println(Str.substring(0,3));

答案 2 :(得分:0)

您可以执行以下任一操作:

String str = "198.160.12.0";

//first alternative
String[] split = str.split("\\.");
System.out.println(split[0]);

//second alternative        
String splitStr = str.substring(0, str.indexOf('.'));
System.out.println(splitStr);