2017-07-23 16 views
0

我有一個域名的網址,包括在java代碼中的靜態http://www.domain1.com/myapp在java中的自我adhoc域名

String url="http://www.domain1.com/myapp"; 

如何動態地因爲這是MYAPP的前綴,如果域名更改爲其他名稱,如網址,配置域名:DOMAIN1到DOMAIN2

回答

0

檢查,如果這對你的作品。

static String url="http://www.%s.com/myapp"; 

private static String getDomainSpecificUrl(String domain){ 
    return String.format(url, domain); 
} 

public static void main(String[] args) throws MalformedURLException { 
    URL netUrl = new URL(getDomainSpecificUrl("domain1")); 
    String domainUrl = netUrl.getHost(); 
    int urlLength = netUrl.getHost().length(); 
    System.out.println(domainUrl.startsWith("www.") ? domainUrl.substring(4, urlLength - 4) : domainUrl.substring(0, urlLength - 4)); 
} 

如果你無法控制靜態字符串,那麼另一種解決方案是寫一個正則表達式來獲取域名。

相關問題