Java 如何从长十进制数中仅取前3个数
我想找到IP类。IP地址示例是198.160.12.0(这将在EditText中输入) 我只想取前3个数字,我怎么做 公共字符串子字符串(int beginIndex,int endIndex)参数:此处 以下是参数的详细信息: beginIndex——开始索引,包含在内 endIndex——结束索引,独占Java 如何从长十进制数中仅取前3个数,java,android,Java,Android,我想找到IP类。IP地址示例是198.160.12.0(这将在EditText中输入) 我只想取前3个数字,我怎么做 公共字符串子字符串(int beginIndex,int endIndex)参数:此处 以下是参数的详细信息: beginIndex——开始索引,包含在内 endIndex——结束索引,独占 使用System.out.println(Str.substring(0,3)) 您可以拆分字符串 String string = "198.160.12.0"; String[] part
使用System.out.println(Str.substring(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
您可以执行以下任一操作:
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);
不。OP需要前三部分,分别是
198
、160
和12