我想做什么

我正在尝试解析50个不同的站点,但是我希望它以1比1的方式发生,因此我将循环运行以下代码。实际的问题在于,当我运行变量链接程序时,它应该显示链接而不是值A1。我不知道我是否有道理,这很难解释,但是有没有办法使魔术发生,看起来像这样

Document doc = Jsoup.connect( string (Alpha + counter)  ).get();


在哪里可以声明基于公式/组合命名的变量?



String A1 = "http://www.randomwebsite1/home.html";
String A2 = "https://sites.google.com/a/organization/contact-us";
String A3 = "http://www.alright.com/index.html";
String A4 = "http://www.youtube.com/";

public static void main(String[] args) throws IOException {

            int counter = 1;
            String Alpha = "A";
            String linker = Alpha + counter;
            Document doc = Jsoup.connect(linker).get();

最佳答案

您可以动态创建String array并使用enhanced for-loop对其进行迭代。

String[] urls = {
        "http://www.randomwebsite1/home.html",
        "https://sites.google.com/a/organization/contact-us",
        "http://www.alright.com/index.html",
        "http://www.youtube.com/"
};

Document doc = null;
for (String url : urls) {
    doc = Jsoup.connect(url).get();
}

07-24 22:35
查看更多