Java 获取IP地址字符串的一部分
如果我有一个IP地址字符串,比如:10.120.230.78,我想得到10.120。摆脱它 但是地址的部分可以从1变为3,我们都知道 1.1.1.1至255.255.255.255,因此 我相信你可以使用模式,但我不知道如何使用 欢迎您提出任何建议Java 获取IP地址字符串的一部分,java,Java,如果我有一个IP地址字符串,比如:10.120.230.78,我想得到10.120。摆脱它 但是地址的部分可以从1变为3,我们都知道 1.1.1.1至255.255.255.255,因此 我相信你可以使用模式,但我不知道如何使用 欢迎您提出任何建议 thx all假设您将ip存储为一个名为ip的字符串,您可以使用string.split()获取一个部件数组: String[] tokens = ip.split("\\."); 看看String.split(),它相当于php的explode(
thx all假设您将ip存储为一个名为ip的字符串,您可以使用
string.split()
获取一个部件数组:
String[] tokens = ip.split("\\.");
看看String.split(),它相当于php的explode() 其中,
ip
是保存ip地址的字符串。1)最好的方法是string.split(),正如amit已经提到的那样。
例如字符串[]ipAddressParts=ipAddress.split()
2) 你也可以使用
StringTokenizer StringTokenizer=新的StringTokenizer(ipAddress,“.”);
while(stringTokenizer.hasMoreTokens()){
System.out.println(stringTokenizer.nextToken());
}
3) java.util.Scanner
ip.substring(0, ip.indexOf('.',ip.indexOf('.') + 1) + 1)