服务器过来一个字符串,我需要截取域名,也就是ip例子:
String url ="http://192.168.1.2:7001/Forum";
也可能是没有端口号
String url ="http://192.168.1.2/Forum";
我想取得192.168.1.2
怎么截取呢? 需要用正则表达式么?
String url ="http://192.168.1.2:7001/Forum";
也可能是没有端口号
String url ="http://192.168.1.2/Forum";
我想取得192.168.1.2
怎么截取呢? 需要用正则表达式么?
解决方案 »
- 新手学习java中关于ArrayList,LinkedList,HashSet,Vector,TreeSet的区别和使用
- 怎么固定窗口大小?屏蔽最大化按钮?
- 高分请教大地坐标与经纬度的投影方法
- 关于排序
- 在给定文件中搜索字符串,然后返回行数和行的内容
- 高分!——用java实现关闭其他程序(进程)的问题
- 看看这个正则表达式怎么写?
- 如何编译两个java文件?如sphere.java,createspheres.java
- parseInt有BUG,谁能知道为什么!
- WebLogic与Corba!!Corba只能传送英文字符串,中文就报错!怎么办?
- 帮忙看下为什么会产生空指针异常呢
- n子琪问题,按钮监听,输入N时有点问题
public static void main(String[]args)
{
String url ="http://192.168.1.2:7001/Forum";
java.util.regex.Matcher m = java.util.regex.Pattern.compile("(\\d{0,3}\\.){3}\\d{0,3}").matcher(url);
if(m.find())System.out.println(m.group());
}
String url ="http://192.168.1.2:7001/Forum";
url=url.replaceAll(".*?((\\d{0,3}\\.){3}\\d{0,3}).*","$1");
System.out.println(url);
还是这样简单