我有一个基本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/