如何将 ip 字符串 xxx.xxx.xxx.xxx:xxxxx 转换为 xxx.xxx.xxx.xxx?
How to convert a ip string xxx.xxx.xxx.xxx:xxxxx to xxx.xxx.xxx.xxx?
我正在从我的服务器获取此 ips,例如:
"/177.127.101.68:53964"
"/201.80.15.100:54263"
"/177.67.38.54:51309"
我需要它就像“177.127.101.68”一样,我本来打算删除最后 5 个字符串字符,但有时它会出现“/186.213.186.40:4625”,所以我不知道该怎么做...有什么办法吗?
使用 String
class 的 split()
和 substring()
方法,其中一种方法是:
String ip = "/177.127.101.68:53964";
String whatYouWant = ip.split(":")[0].substring(1);
你只需要substring
:
String ip = "/177.127.101.68:53964";
String result = ip.substring(1, ip.indexOf(':')-1);
其他方式可能类似于
String myIP = "/177.127.101.68:53964";
URL url = new URL("http:/" + myIP);// will create URL for http://177.127.101.68:53964
String host = url.getHost(); // will return only 177.127.101.68 part
我正在从我的服务器获取此 ips,例如:
"/177.127.101.68:53964"
"/201.80.15.100:54263"
"/177.67.38.54:51309"
我需要它就像“177.127.101.68”一样,我本来打算删除最后 5 个字符串字符,但有时它会出现“/186.213.186.40:4625”,所以我不知道该怎么做...有什么办法吗?
使用 String
class 的 split()
和 substring()
方法,其中一种方法是:
String ip = "/177.127.101.68:53964";
String whatYouWant = ip.split(":")[0].substring(1);
你只需要substring
:
String ip = "/177.127.101.68:53964";
String result = ip.substring(1, ip.indexOf(':')-1);
其他方式可能类似于
String myIP = "/177.127.101.68:53964";
URL url = new URL("http:/" + myIP);// will create URL for http://177.127.101.68:53964
String host = url.getHost(); // will return only 177.127.101.68 part