【问题标题】:Append number to end of url string将数字附加到 url 字符串的末尾
【发布时间】:2017-09-29 20:26:39
【问题描述】:

我有下面的 for 循环,用于在 URL 字符串的末尾附加一个数字:

for(int i = 0; i < 5; i++){
    PUT_URL = PUT_URL + i;
    System.out.println(PUT_URL);
    sendPUT();
    System.out.println("PUT Done");
}

目前网址显示格式为:

myurl1
myurl12
myurl123
myurl1234    
myurl12345

修改这个以使 url 显示为的最佳方法是什么?

myurl1
myurl2
myurl3
myurl4
myurl5

【问题讨论】:

    标签: java string for-loop url append


    【解决方案1】:

    用这条线

    PUT_URL = PUT_URL + i;
    

    您正在修改PUT_URL,我认为它包含myurl,通过将i 附加到它然后打印。因此,在下一次迭代中,PUT_URL 将在末尾包含一个数字,然后您将附加下一个数字。

    我建议创建一个带有 url 前缀的常量,末尾不带数字,然后在其上附加一个数字以创建 PUT_URL:

    String URL_PREFIX = "myurl";
    
    for(int i = 0; i < 5; i++) {
        PUT_URL = URL_PREFIX + i + 1;
        System.out.println(PUT_URL);
        sendPUT();
        System.out.println("PUT Done");
    }
    

    【讨论】:

    • 哈哈,我想这是正确的,但不完全是我所追求的。我想要一个带有附加数字的 URL。 System.out.println(PUT_URL + i);只是为了我的测试。我应该创建一个新变量并将 PUT_URL + i 分配给还是有更好的方法?
    • 相应地修改了我的答案
    • 完美。感谢您的帮助。
    猜你喜欢
    • 2014-03-06
    • 2022-12-11
    • 1970-01-01
    • 2020-08-19
    • 2012-08-03
    • 2013-08-24
    • 1970-01-01
    • 2015-09-21
    • 1970-01-01
    相关资源
    最近更新 更多