我有一个基本url字符串和另一个应该附加到基本url的字符串,以获取要请求的确切url。
目前,我正在使用字符串操作来达到目的。我实现的代码如下

private String getUrl(String base, String className){
        try{
            if(!base.endsWith("/")){
                base= base + "/";
            }
            base= base+ base;
            return base;
        }


是否有任何内置方法可以直接连接两个字符串?

最佳答案

您可以使用java.net.URI类:

URI baseURI = new URI(base + "/");
URI fullURI = baseURI.resolve(className);

URL url = fullURI.toURL(); // as URL
String urlString = fullURI.toString(); // as String


特别是如果您可以一次创建基本URI并多次重复使用它!

关于java - Concat Java中的两个URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20325813/

10-11 21:59
查看更多