對url字串中域名的三種擷取方式
//業務需求:將網站URL地址進行擷取,獲得網站的主域名。
//3種擷取方式:切分,indexOf擷取,正規表示式擷取
程式碼如下:
public class Test1 {
public static void main(String[] args) {
String Str = "http://www.baidu.com/free/play?chapterId=766";
getStr1(Str);
getStr2(Str);
getStr3(Str);
}
private static void getStr1(String Str) {
//切分
String regex = "/";
String[] strings = Str.split(regex);
//輸出結果
System.out.println(strings[2]);
}
private static void getStr2(String Str) {
String newStr = Str.replace("http://", "");
String string = newStr.substring(0, newStr.indexOf("/"));
System.out.println(string);
}
private static String getStr3(String Str) {
Pattern pattern = Pattern.compile("[^http://]*?.com");
Matcher matcher = pattern.matcher(Str);
while(matcher.find()){
String group = matcher.group();
System.out.println(group);
}
return null;
}
}
輸出結果:
www.baidu.com
相關文章
- Android三種方式擷取任意介面螢幕Android
- 字串擷取字串
- Shell中的字串擷取介紹字串
- 在Windows 10中擷取截圖的6種方式 簡介Windows
- MySQL 字串函式:字串擷取MySql字串函式
- 三種方法實現:獲取 url 中的引數
- 擷取字串的三種方法 substr,slice,substring的區別字串
- 使用正則擷取URL,獲取你想要的
- Java String 字串拼接的三種方式與效率對比分析Java字串
- Java中獲取Class物件的三種方式Java物件
- jQuery字串擷取詳解jQuery字串
- Linux下的字串擷取詳解Linux字串
- JavaScript擷取字串方式總結JavaScript字串
- 字串擷取 slice,substr,substring 的區別字串
- 三種方法使用FFMPEG擷取視訊片斷
- HTTP三種快取方式HTTP快取
- JavaScript 擷取指定指定區間字串JavaScript字串
- C#常用字串擷取C#字串
- php 擷取中英文混合字串PHP字串
- shell 使用陣列及字串擷取陣列字串
- Swift 4.0 字串擷取,拼接,字串富文字顯示Swift字串
- selenium中的三種等待方式
- Nginx 虛擬主機配置的三種方式(基於域名)Nginx
- js字串中的三種引號JS字串
- Java String類,字串常量池,建立方法,字串的獲取,擷取,轉換,分割。Java字串
- sql常用函式詳解(一)——字串擷取SQL函式字串
- MySQL 字串擷取相關函式總結MySql字串函式
- Javascript之字串擷取函式slice()、substring()、substr()JavaScript字串函式
- 擷取字串字串
- mysql 擷取指定的兩個字串之間的內容MySql字串
- Spring Boot 讀取配置內容的三種方式Spring Boot
- 【JavaScript使用技巧】三個擷取字串中的子串,你用的哪個JavaScript字串
- js解析url的三種方法JS
- php下請求url的幾種方式PHP
- Golang 字串分割,替換和擷取 strings.SplitGolang字串
- Eclipse中配置tomcat三種方式EclipseTomcat
- JavaScript 擷取字串JavaScript字串
- Js中substr,substring,slice擷取字串的異同JS字串
- URL中的空格、加號究竟應該使用何種方式編碼