對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
- URL的返回方式 —— 三種結構
- ***PHP各種編碼的漢字字串擷取PHP字串
- 用三種方式取出給定字串中的目標字串字串
- PHP字串擷取PHP字串
- javascript獲取url地址的幾種方式JavaScript
- 三種方法實現:獲取 url 中的引數
- php字串擷取函式,支援中文擷取PHP字串函式
- Java中獲取Class物件的三種方式Java物件
- url跳轉的兩種實現方式 域名 80埠占用
- MySQL 字串函式:字串擷取MySql字串函式
- php中英字串擷取PHP字串
- 包含中文的字串中擷取前N個字元字串字元
- shell 擷取變數的字串變數字串
- Java String 字串拼接的三種方式與效率對比分析Java字串
- jQuery字串擷取詳解jQuery字串
- iOS擷取NSString字串iOS字串
- Mysql字串擷取函式MySql字串函式
- 擷取字串的三種方法 substr,slice,substring的區別字串
- JavaScript擷取字串方式總結JavaScript字串
- Android中將方形圖片擷取成圓形的兩種實現方式Android
- HTTP三種快取方式HTTP快取
- iOS NSString字串擷取方法iOS字串
- iOS 擷取字串中兩個指定字串中間的字串iOS字串
- Linux下的字串擷取詳解Linux字串
- javascript擷取指定指定區間的字串JavaScript字串
- iOS擷取特定的字串(正則匹配)iOS字串
- Linux shell指令碼的字串擷取Linux指令碼字串
- Nginx 虛擬主機配置的三種方式(基於域名)Nginx
- js字串中的三種引號JS字串
- JavaScript 擷取指定指定區間字串JavaScript字串
- php 擷取中英文混合字串PHP字串
- C#常用字串擷取C#字串
- shell 使用陣列及字串擷取陣列字串
- 字串擷取 slice,substr,substring 的區別字串