我正在尝试从数据库检索文件路径时将apache映像路径替换为linux ubuntu文件夹路径。
http://test.mydomain.com/MainFolder/subFolder/image1.jpg
应该是
/var/www/MainFolder/subFolder/image1.jpg
此处MainFolder是静态文件夹。那么如何才能取代" http://test.mydomain.com/"到" / var / www /"在MainFolder /
之前的地方答案 0 :(得分:1)
你可以获得url的域名部分并像下面那样替换那部分字符串..
String imageURL = "http://test.mydomain.com/MainFolder/subFolder/image1.jpg";
String domainPart = getDomainPart(imageURL);
String folderPath = imageURL.replace(domainPart, "/var/www");
public String getDomainPart(String url) {
URI uri = new URI(url);
String scheme = uri.getScheme();
String hostname = uri.getHost();
String domainPart = scheme + "://" + hostname;
return domainPart;
}