相关疑难解决方法(0)

如何在Java中格式化字符串

原始问题,但我如何格式化这样的字符串:

"{2}的步骤{1}"

通过使用Java替换变量?在C#中很容易.

java string string-formatting

169
推荐指数
7
解决办法
23万
查看次数

字符串变量插值Java

Java中的字符串构建使我感到困惑.我喜欢这样的事情:

url += "u1=" + u1 + ";u2=" + u2 + ";u3=" + u3 + ";u4=" + u4 + ";";
url += "x=" + u1 + ";y=" + u2 + ";z=" + u3 + ";da1=" + u4 + ";";
url += "qty=1;cost=" + orderTotal + ";ord=" + orderId + "?";
Run Code Online (Sandbox Code Playgroud)

或者,使用StringBuilder,如下所示:

    url.append("u1=");
    url.append(u1);
    url.append(";u2=");
    url.append(u2);
    url.append(";u3=");
    url.append(u3);
    url.append(";u4=");
    url.append(u4);
    url.append(";");
    url.append("x=");
    url.append(u1);
    url.append(";y=");
    url.append(u2);
    url.append(";z=");
    url.append(u3);
    url.append(";da1=");
    url.append(u4);
    url.append(";");
    url.append("qty=1;");
    url.append("cost=");
    url.append(orderTotal);
    url.append(";ord=");
    url.append(orderId);
    url.append("?");
Run Code Online (Sandbox Code Playgroud)

我错过了一些东西.GOT是一种更好的方式.就像是:

代替:

urlString += "u1=" …
Run Code Online (Sandbox Code Playgroud)

java string-interpolation

154
推荐指数
5
解决办法
13万
查看次数