Stringbuilder参数

时间:2012-03-30 17:35:34

标签: jsp stringbuilder

我在DAO中有这个

      public String CSNSurvey() {

        StringBuilder mailstr = new StringBuilder("<html><head>");

        mailstr.append("some text");
        mailstr.append("some text");
        mailstr.append("some text");

        return mailstr.toString();
}

我可以让它在myservlet中工作,但问题是..如何在stringbuilder中包含一个参数......

示例mailstr.append(“some”+ parameter +“text”);

请告诉我您需要更多信息才能更清楚。

2 个答案:

答案 0 :(得分:1)

是的我需要更多信息......

你在问题​​中给出了答案:

mailstr.append("some "+parameter+" text");

此代码包含动态参数是正确的,即使此语法更好:

mailstr.append("some ").append(parameter).append(" text");

“参数”只需要是有效的java变量。它可以是方法参数,类字段或方法中声明的变量。以下是两个例子:

public String CSNSurvey(String parameter) {

    StringBuilder mailstr = new StringBuilder("<html><head>");
    mailstr.append("some ").append(parameter).append(" text");

    return mailstr.toString();
}


public String CSNSurvey() {

    String parameter = getDynamicParameterFromAnotherMethod();

    StringBuilder mailstr = new StringBuilder("<html><head>");
    mailstr.append("some ").append(parameter).append(" text");

    return mailstr.toString();
}

答案 1 :(得分:0)

mailstr.append("some ");
mailstr.append(parameter);
mailstr.append("text");

或:

mailstr.append("some ").append(parameter).append("text");